About the Role
Our client, a rapidly expanding enterprise in the digital services sector, is actively seeking a highly skilled Senior DevOps Engineer to join their dedicated team based in Centurion, Gauteng . This role is crucial for enhancing and automating our client's cloud infrastructure and deployment pipelines. You will be at the forefront of implementing cutting-edge DevOps practices, ensuring the reliability, scalability, and security of our production environments. The ideal candidate possesses a deep understanding of CI/CD, infrastructure as code, and cloud-native technologies. This position requires a proactive individual who can collaborate effectively with development and operations teams to streamline workflows and improve system performance. You will play a key part in maintaining and evolving our client's technological foundation, driving efficiency and innovation. This is a fantastic opportunity to make a tangible impact in a high-growth organization.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated build, test, and deployment processes.
- Develop and maintain infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Manage and optimize cloud infrastructure on AWS, Azure, or GCP, focusing on scalability and cost-efficiency.
- Implement and enforce security best practices across the infrastructure and deployment processes.
- Monitor system performance, identify bottlenecks, and implement solutions for improvement.
- Automate operational tasks and processes to enhance efficiency and reduce manual effort.
- Collaborate with software engineers to troubleshoot and resolve production issues.
- Manage container orchestration platforms such as Kubernetes.
- Develop and maintain robust logging, monitoring, and alerting systems.
- Participate in on-call rotations to support production systems.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in DevOps, SRE, or a related infrastructure engineering role.
- Proven experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
- Strong proficiency in at least one scripting language (e.g., Python, Bash).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and their associated services.
- Expertise in infrastructure as code (IaC) tools like Terraform or Ansible.
- Solid understanding of containerization technologies (Docker, Kubernetes).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving and troubleshooting skills.
- Strong communication and teamwork abilities.
- Knowledge of networking concepts and security best practices.
Benefits
- Our client offers a highly competitive salary and a comprehensive benefits package, including medical, dental, and retirement planning support.
- Employees are provided with opportunities for professional development, including training courses and certifications.
- While this role is office-based, our client promotes a healthy work-life balance.
- Access to cutting-edge technology and tools is standard.
- The company fosters a culture of innovation, continuous learning, and mutual respect.
- Enjoy generous annual leave and a dynamic work environment that encourages growth and career advancement within the IT sector.