Join Amazon's Managed Fleets team within AWS Utility Computing (UC) to build 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. As a Software Development Engineer, you'll work on innovative solutions using technologies like Java, TypeScript, React, and Python, along with AWS services and internal tools. The role involves developing software for fleet management, monitoring system health, and ensuring operational efficiency at scale.
The position offers exciting challenges in distributed systems and API orchestration, requiring strong problem-solving and communication skills. You'll be part of a supportive team that values work-life balance and maintains high quality standards through design and code reviews. The role includes on-call responsibilities (once every 6 weeks), with a focus on building fault-tolerant systems.
AWS, as the world's leading cloud platform, provides an environment of continuous innovation and learning. The team culture emphasizes inclusion, professional growth, and knowledge sharing. You'll have access to mentorship opportunities and career development resources while working on solutions that impact Amazon's global infrastructure.
The position is based in Cape Town, South Africa, offering the chance to work with cutting-edge technologies while contributing to systems that operate at unprecedented scale. Whether you're experienced in all the required technologies or eager to learn, this role provides an opportunity to make a significant impact at Amazon scale.