Location: Hybrid - Cape Town / Johannesburg
Employment Type: Full-Time
Department: Cloud Engineering
As an Intermediate Cloud Engineer, you'll help design and build scalable, secure, and cost-effective cloud-native environments for our clients on AWS, working hands-on across compute, storage, networking, containers, and infrastructure as code. You'll contribute across the delivery lifecycle, from provisioning infrastructure to building CI/CD pipelines, delivering production-grade work under the guidance of senior engineers while steadily taking on more ownership.
This is a hands-on build role for someone with a few years of delivery experience who is ready to deepen their AWS engineering craft and grow toward technical and architectural ownership. You'll learn fast, ship often, and be supported by a strong team of mentors.
What You'll Do
You'll spend most of your time building, and some of your time learning patterns from more senior engineers and applying them well.
- Build and manage cloud infrastructure on AWS across compute, storage, and database services, within established platform patterns.
- Develop and maintain infrastructure as code (IaC) using Terraform, AWS CDK, or CloudFormation, following team standards.
- Build and maintain CI/CD pipelines using tools such as GitHub Actions, Jenkins, AWS CodePipeline, or Azure DevOps.
- Configure and manage container workloads on Amazon EKS, and work with Docker and microservices-based architectures.
- Implement networking and connectivity for hybrid and cloud environments: VPCs, subnets, Route 53, VPN Gateway, and Direct Connect.
- Apply cloud security controls under senior guidance, using services such as AWS IAM, Security Hub, and Config, and help keep environments compliant.
- Contribute to migration and optimisation work, helping assess existing infrastructure and apply cost-aware, well-architected improvements.
- Write reusable, testable code and automation in Python, and follow modern development practices (Git, CI/CD, code review).
- Support troubleshooting, monitoring, and day-to-day operation of client cloud environments.