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

Get the CLI →

Placements24

NewBe an early applicant

Senior software engineer - cloud services

Posted Updated
Discussion

Summary

Senior software engineer designing, building, and deploying cloud-native services and infrastructure for a client's global platform, working remotely within South Africa. Core work spans cloud platforms (AWS/Azure/GCP), infrastructure as code with Terraform/CloudFormation, Docker/Kubernetes, and CI/CD pipelines, plus mentoring junior engineers.

Our client is seeking an experienced and highly motivated Senior Software Engineer to join their distributed team, focusing on cloud services. This role is integral to the development and enhancement of our client's core cloud infrastructure, enabling scalable and resilient solutions for a global user base. You will be instrumental in shaping the future of our cloud offerings, working collaboratively with cross-functional teams in a remote-first environment. If you are passionate about building cutting-edge cloud technologies and thrive in an environment that encourages innovation and autonomy, this is the perfect opportunity to make a significant impact from Pietermaritzburg , or any remote location within South Africa.

Key Responsibilities Design, develop, and deploy scalable, high-performance cloud-native applications and services. Implement and manage infrastructure as code (Ia C) using tools like Terraform or Cloud Formation. Optimize cloud resource utilization and costs while ensuring high availability and reliability. Develop and maintain robust CI/CD pipelines for automated testing and deployment. Collaborate with architects and product managers to define technical roadmaps and translate business requirements into technical specifications. Mentor junior engineers and contribute to a culture of technical excellence and knowledge sharing. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in software development, with a strong focus on cloud platforms (AWS, Azure, or GCP). Proficiency in at least one modern programming language such as Python, Go, Java, or C#. Experience with containerization technologies like Docker and Kubernetes. Solid understanding of microservices architecture, distributed systems, and API design. Demonstrated experience with CI/CD tools and practices. Benefits Competitive annual salary package. Generous remote work allowance and home office setup support. Comprehensive health and wellness benefits. Opportunities for professional development, certifications, and conference attendance. A flexible and collaborative remote work culture with regular virtual team events.

Skills

What Senior 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.