Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Principal Software Engineer - Cloud Infrastructure

Posted
Discussion

Summary

A senior engineer leads the client's Cloud Infrastructure team in Pretoria, architecting scalable, secure cloud platforms, building infrastructure-as-code (Terraform/CloudFormation), automating deployments and monitoring, and mentoring engineers. Requires 8+ years' experience with AWS/Azure/GCP, Python/Go/Java, and Docker/Kubernetes.

About the Role


Our client is seeking an experienced and visionary Principal Software Engineer to lead their Cloud Infrastructure team in Pretoria . This senior role is responsible for designing, building, and maintaining the scalable, reliable, and secure cloud platforms that power our client's services. You will architect robust solutions, drive technical strategy, and mentor other engineers, ensuring our infrastructure meets the demands of rapid growth and evolving technological landscapes. The ideal candidate is a deep technical expert in cloud technologies, passionate about automation, reliability, and performance, contributing to a culture of engineering excellence.


Key Responsibilities



  • Architect and implement highly available, scalable, and secure cloud infrastructure solutions.

  • Develop and maintain infrastructure-as-code using tools like Terraform or CloudFormation.

  • Automate deployment, monitoring, and management of cloud resources.

  • Troubleshoot complex system issues and performance bottlenecks in production environments.

  • Define and enforce engineering best practices for cloud development and operations.

  • Lead technical design reviews and mentor junior and senior engineers.


Requirements



  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

  • 8+ years of experience in software engineering, with a significant focus on cloud infrastructure.

  • Expertise in cloud platforms such as AWS, Azure, or GCP.

  • Strong programming skills in languages like Python, Go, or Java.

  • Deep understanding of containerization technologies (Docker, Kubernetes).

  • Proven experience with CI/CD pipelines and infrastructure automation tools.


Benefits



  • Exceptional salary and long-term incentive plan.

  • Comprehensive executive health benefits package.

  • Generous stock options or equity grants.

  • Extensive professional development budget and conference attendance.

  • Flexible work arrangements and a focus on work-life balance.

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.