Lead DevOps Engineer (Cloud Native)
Summary
Lead DevOps Engineer establishing and driving the DevOps strategy for a remote-first, cloud-native technology company: architecting AWS/Azure/GCP infrastructure with IaC (Terraform), building CI/CD pipelines, running Docker/Kubernetes, monitoring and automation, while mentoring engineers. Fully remote role, based around George, South Africa.
About the Role
Our client is a rapidly growing, cloud-native technology company seeking a highly skilled Lead DevOps Engineer to establish and drive their DevOps strategy from their remote-first operations hub. This pivotal role will be instrumental in building and maintaining scalable, reliable, and secure infrastructure that supports our cutting-edge software products. You will be responsible for implementing best practices in continuous integration, continuous delivery (CI/CD), automation, and infrastructure as code (IaC). This is an exceptional opportunity for a seasoned DevOps professional to make a significant impact, shaping the future of our technology stack and fostering a culture of collaboration and automation across engineering teams. We are looking for a proactive leader who thrives in a fully remote environment and is passionate about leveraging technology to solve complex challenges.
Key Responsibilities
- Architect, implement, and manage cloud infrastructure (AWS/Azure/GCP) using Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Design, build, and maintain robust CI/CD pipelines for automated building, testing, and deployment of applications.
- Develop and implement comprehensive monitoring, logging, and alerting strategies to ensure system health and performance.
- Automate operational tasks and processes to improve efficiency and reduce manual intervention.
- Collaborate closely with software development teams to ensure the operability and scalability of applications.
- Champion and implement security best practices throughout the infrastructure and deployment lifecycle.
- Manage containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Troubleshoot and resolve complex infrastructure and application issues in a timely manner.
- Mentor and guide other engineers on DevOps principles and practices.
- Contribute to the overall technical strategy and roadmap for our infrastructure and operations.
Requirements
- Proven experience as a DevOps Engineer, SRE, or in a similar infrastructure-focused role, with at least 5 years in a lead capacity.
- Deep understanding of cloud platforms (AWS preferred, Azure/GCP acceptable).
- Expertise in IaC tools (e.g., Terraform, Ansible, Chef, Puppet).
- Proficiency with containerization (Docker) and orchestration (Kubernetes).
- Extensive experience designing and managing CI/CD pipelines (e.g., Jenkins, GitLab CI, CircleCI).
- Strong scripting skills in languages like Python, Bash, or Go.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Solid understanding of networking principles and security best practices.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Exceptional communication and collaboration skills, essential for a remote team.
- Relevant certifications (e.g., AWS Certified DevOps Engineer) are a plus.
Benefits
- This fully remote position offers a highly competitive salary, reflective of your expertise and leadership.
- Our client provides comprehensive health benefits, including medical and dental coverage, and opportunities for professional development through certifications and training.
- As a remote-first company, we support flexible working hours and provide the necessary tools and resources to ensure productivity and well-being.
Join a team that values cutting-edge technology and a results-driven approach, with ample opportunities for career growth and advancement in a thriving tech landscape.