Senior Software Engineer (Cloud & DevOps)
Summary
Senior Cloud & DevOps engineer based in Port Elizabeth, South Africa (hybrid), who designs and maintains cloud infrastructure on AWS/Azure/GCP, builds CI/CD pipelines and infrastructure-as-code, and ensures system reliability, performance and security. Requires 5+ years' experience with containers, IaC and monitoring tooling.
About the Role
Our client, a leading technology solutions provider, is seeking an experienced Senior Software Engineer with a strong focus on Cloud and DevOps practices. This role is based in **Port Elizabeth, Eastern Cape, ZA**, offering a hybrid work model that combines the best of collaborative office work and flexible remote working. You will play a crucial role in designing, implementing, and managing scalable cloud infrastructure, automating deployment pipelines, and ensuring the reliability and performance of our software systems. This is an excellent opportunity for a seasoned engineer to leverage their expertise in cloud technologies and DevOps principles to drive efficiency and innovation within a dynamic organization. You will be instrumental in shaping our cloud strategy and fostering a culture of continuous integration and continuous delivery (CI/CD) in **Port Elizabeth, Eastern Cape, ZA**.
Key Responsibilities
- Design, build, and maintain cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and manage CI/CD pipelines for automated build, test, and deployment processes.
- Implement infrastructure as code (IaC) using tools such as Terraform or CloudFormation.
- Monitor system performance, identify bottlenecks, and implement solutions for optimization and scalability.
- Ensure the security, availability, and resilience of cloud-based applications and services.
- Collaborate with development and operations teams to troubleshoot issues and improve system reliability.
- Automate operational tasks and processes to enhance efficiency.
- Stay up-to-date with the latest cloud and DevOps trends and technologies.
Requirements
- Minimum of 5+ years of experience in software engineering, with a significant focus on cloud platforms and DevOps methodologies.
- Proven experience with cloud providers such as AWS, Azure, or Google Cloud Platform.
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Knowledge of infrastructure as code tools (e.g., Terraform, Ansible).
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving and troubleshooting skills.
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Benefits
Our client provides a competitive salary, comprehensive health benefits, performance-based incentives, and ample opportunities for professional development, including certifications and training in the latest cloud technologies. The hybrid work model offers flexibility, and employees can enjoy a modern, collaborative workspace in **Port Elizabeth, Eastern Cape, ZA**. We are committed to fostering a culture of innovation and continuous improvement, offering a rewarding career path for talented individuals. Join our team and make a real impact.