Lead DevOps Engineer (Cloud Infrastructure)
Summary
Lead a client's DevOps team designing, building, and securing cloud infrastructure (AWS/Azure/GCP) — owning CI/CD pipelines, Terraform-style IaC, Docker/Kubernetes, automation, monitoring, and mentoring junior engineers. Fully remote within South Africa; posted via recruiter Placements24.
About the Role
Our client is seeking a highly motivated and experienced Lead DevOps Engineer to build and manage their cloud infrastructure. This is a fully remote position, offering the flexibility to work from anywhere within South Africa. As a Lead DevOps Engineer, you will be instrumental in designing, implementing, and maintaining scalable, reliable, and secure cloud-based systems. You will lead a team of DevOps professionals, mentor junior engineers, and drive the adoption of best practices in continuous integration, continuous deployment (CI/CD), and infrastructure as code (IaC). The role involves working closely with development and operations teams to ensure smooth and efficient software delivery pipelines. We are looking for a strategic thinker with a passion for automation and a deep understanding of cloud technologies. This role is perfect for someone who thrives in a remote-first environment and is eager to make a significant impact on a growing organization.
Key Responsibilities
- Design, implement, and manage cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and maintain CI/CD pipelines for automated building, testing, and deployment of applications.
- Implement and manage Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Develop automation scripts for operational tasks and system management.
- Monitor system performance, identify bottlenecks, and implement solutions to ensure high availability and scalability.
- Implement robust security measures and best practices for cloud environments.
- Manage containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Provide technical leadership and mentorship to the DevOps team.
- Collaborate with software development teams to optimize application deployment and performance.
- Troubleshoot and resolve complex infrastructure and operational issues.
- Maintain comprehensive documentation for infrastructure and processes.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- 7+ years of experience in DevOps, Systems Engineering, or Cloud Infrastructure.
- Proven experience designing and managing cloud environments (AWS, Azure, or GCP).
- Strong expertise in CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Proficiency in IaC tools such as Terraform, Ansible, or CloudFormation.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Proficient in scripting languages such as Python, Bash, or Go.
- Strong understanding of networking concepts, security principles, and system monitoring tools.
- Experience with database administration and management in a cloud context.
- Excellent leadership, communication, and problem-solving skills.
- Ability to work autonomously and manage multiple priorities effectively in a remote setting.
Benefits
- This role offers a highly competitive salary package, reflecting the seniority and expertise required.
- As a fully remote position, you will enjoy the freedom and flexibility to work from your preferred location.
- Our client provides a comprehensive benefits package, including premium health, dental, and vision insurance.
- We support professional development through allowances for online courses, certifications, and conference attendance.
- Generous paid time off is provided to ensure a healthy work-life balance.
- You will be part of a collaborative and forward-thinking team, with opportunities to influence technology strategy.
- Access to cutting-edge tools and technologies is guaranteed.