Devops Engineer
Posted on 9/22/2023
INACTIVE
Provides financial solutions and loans to SMEs
Company Overview
Mulligan Funding, LLC stands out as a leading financial solutions provider for small and medium-sized businesses, offering a unique blend of advanced technology and personalized service. Their most popular product, Working Capital Loans, offers fast and flexible funding options, with funds available as soon as the day after approval and terms customized to each business's specific situation. The company's strong emphasis on integrity and trust, earned one client at a time, sets it apart in the industry.
Financial Services
Company Stage
N/A
Total Funding
$15M
Founded
2008
Headquarters
San Diego, California
Growth & Insights
Headcount
6 month growth
↑ 1%1 year growth
↓ -1%2 year growth
↑ 6%Locations
San Diego, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Bash
Development Operations (DevOps)
Docker
Elasticsearch
Google Cloud Platform
Linux/Unix
Management
Microsoft Azure
Postgres
Puppet
Redis
Terraform
Kubernetes
Ansible
CategoriesNew
DevOps & Infrastructure
Requirements
- A Bachelor of Science degree in Engineering, Information Systems, or a Science discipline, or equivalent professional experience
- A minimum of 3 years of hands-on experience in infrastructure management and cloud computing, with strong exposure to AWS, Azure, or GCP. Experience with Azure is particularly desirable as we primarily deploy on this platform
- At least 3 years of experience configuring, managing, and maintaining Linux servers, ensuring their performance and stability
- Proven experience managing highly available distributed systems and applications, ensuring their robustness and reliability
- Deep understanding of networking principles, with hands-on troubleshooting experience and familiarity with common networking tools such as dig, curl, etc
- General knowledge of Continuous Integration and Continuous Deployment (CI/CD) concepts, enabling streamlined software delivery
- Strong grasp of DevOps principles and philosophy, translating them into practice to ensure efficient development operations
- Experience with Kubernetes and/or Docker is desirable, contributing to containerized application management
- Solid understanding of systems and infrastructure security hardening concepts, ensuring our services' security and integrity
- Proficiency in bash, along with some experience in one or more scripting languages, enabling automation and efficient management of tasks
- Familiarity with configuration management software (Ansible, SaltStack, Puppet, Terraform, etc.) is preferred, contributing to automated, reliable, and repeatable deployment processes
- Excellent written, oral, and interpersonal communication skills, enabling effective team collaboration and clear documentation
- Strong analytical skills and problem-solving techniques, capable of resolving complex technical challenges
- Excellent time and project management skills, ensuring the timely completion of projects without compromising quality
Responsibilities
- Deploy, manage, and optimize Kubernetes clusters to ensure smooth application deployment and scaling
- Collaborate with developers to troubleshoot and optimize Kubernetes deployments, addressing and eliminating potential bottlenecks or blockers
- Oversee the cloud infrastructure within the Mulligan Funding stack (primarily deployed on Azure), ensuring its robustness, performance, and cost-efficiency
- Manage, configure, and optimize foundational resources such as Postgresql, Redis, Elasticsearch, Prometheus, and Grafana to ensure application data consistency and availability
- Design and implement networking and DNS solutions to ensure reliable and secure inter-service communication
- Write, debug, and manage configuration management software, primarily using Ansible and Terraform, to automate deployment and management of cloud resources
- Uphold and enhance security controls across all infrastructure layers, research, and recommend new security measures to keep our systems and data secure
- Participate in the planning, design, and evolution of new cloud infrastructure to support the company's growth and technological innovation
- Construct and manage deployment pipelines, ensuring streamlined and reliable application delivery
- Document systems, services, and processes, creating a knowledge base for consistent operations and facilitating onboarding for new team members
- Keep abreast of the latest DevOps and Cloud technologies, continually enhancing your skills and knowledge and bringing new ideas to the team
- Be available after hours for critical support needs, troubleshooting, or deployments to ensure our services' continuity and reliability
- Script as required to automate routine tasks, improve efficiency, and reduce potential human errors