Amazon Web Services (AWS) is seeking a talented Software Development Engineer to join the EC2 Placement team in Cape Town. This role focuses on building and optimizing systems that match EC2 instance requests with underlying compute capacity. As part of AWS Utility Computing (UC), you'll work on foundational services like Amazon EC2 and contribute to continuous product innovations.
The role involves developing both online and offline optimization systems for compute workload scheduling, requiring strong software engineering experience and an interest in Machine Learning applications for large-scale problems. You'll collaborate with top-tier engineers to improve how customers access EC2 compute resources.
AWS values diverse experiences and fosters an inclusive team culture through employee-led affinity groups and ongoing learning opportunities. The company offers mentorship, career growth resources, and emphasizes work-life harmony with flexible work arrangements.
The ideal candidate brings strong engineering fundamentals, an analytical approach, and excellent communication skills. You'll work in small teams to solve significant challenges in distributed systems. This position offers the opportunity to impact critical infrastructure powering some of the world's largest services while being part of AWS's vibrant culture in Cape Town.
Key responsibilities include designing and operating large-scale systems, implementing optimization techniques, and collaborating on product innovations. The role requires experience with modern programming languages and distributed systems architecture. Join AWS to help shape the future of cloud computing while developing your career in a supportive, innovative environment.