About the Role
Our client, a fast-growing SaaS company, is seeking an experienced and visionary Lead DevOps Engineer to spearhead their infrastructure automation and deployment strategies. This role is crucial for building and maintaining robust, scalable, and highly available systems. You will be responsible for designing, implementing, and managing our CI/CD pipelines, cloud infrastructure, and monitoring solutions. This position offers a fully Remote work environment, allowing you to contribute your expertise from anywhere in South Africa. We are looking for a leader with a deep understanding of DevOps principles, automation tools, and cloud technologies, passionate about improving development efficiency and operational reliability. This is an exciting opportunity to shape the future of our client's technology infrastructure and lead a team of talented engineers.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated application deployment.
- Develop and maintain cloud infrastructure on platforms like AWS, Azure, or GCP using Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible).
- Implement and manage containerization technologies (Docker, Kubernetes).
- Establish and maintain robust monitoring, logging, and alerting systems to ensure system health and performance.
- Automate operational tasks and processes to improve efficiency and reduce manual effort.
- Collaborate with development and operations teams to troubleshoot and resolve production issues.
- Define and enforce security best practices within the infrastructure and deployment processes.
- Lead and mentor a team of DevOps engineers, fostering a culture of collaboration and continuous improvement.
- Research and recommend new technologies and tools to enhance the DevOps toolchain and processes.
- Ensure high availability, scalability, and reliability of production systems.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Minimum of 6 years of experience in DevOps, Systems Administration, or Software Engineering with a focus on automation.
- Proven experience designing and implementing CI/CD pipelines (e.g., Jenkins, GitLab CI, CircleCI).
- Strong expertise in cloud platforms (AWS, Azure, GCP) and related services.
- Proficiency with IaC tools such as Terraform, Ansible, or CloudFormation.
- Hands-on experience with container orchestration platforms like Kubernetes or Docker Swarm.
- Solid understanding of scripting languages (e.g., Bash, Python).
- Experience with monitoring tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving, debugging, and communication skills.
- Experience leading technical teams and managing projects in a Remote setting.
- Knowledge of network protocols and security best practices.
Benefits
- Salary package: highly competitive salary package, with earnings up to ZAR per annum , commensurate with your leadership experience and technical expertise.
- Comprehensive health coverage
- A generous bonus structure tied to team and company performance
- Significant opportunities for professional development, including conference attendance and certifications
- This fully Remote position offers exceptional flexibility and autonomy