Join Amazon's Managed Fleets team within AWS Utility Computing (UC), where you'll be part of building automation that manages millions of hosts. The team abstracts host and fleet management away from thousands of service teams across Amazon, enabling engineers to focus on building services and delivering customer value. Working with technologies like Java, TypeScript, React, and Python, you'll develop solutions that help customers define and monitor their fleet operations.
As a Software Development Engineer, you'll be responsible for creating high-quality software designs and solving complex problems related to distributed systems, API orchestration, and scalability. The role involves collaborating with various stakeholders and participating in an on-call rotation every 6 weeks, though the team prioritizes system reliability to minimize unnecessary pages.
AWS, as the world's leading cloud platform, offers an environment where innovation is constant. The team values work-life harmony and maintains a supportive culture that encourages personal and professional growth. You'll benefit from Amazon's inclusive environment, with access to employee-led affinity groups, mentorship opportunities, and ongoing learning experiences.
The position requires 3+ years of professional software development experience and strong skills in modern programming languages. You'll be working in Cape Town, South Africa, contributing to systems that operate at massive scale while being part of a team that values quality through rigorous design and code review processes. This is an opportunity to have Amazon-scale impact while working with cutting-edge technologies in cloud computing.