Amazon Web Services (AWS) is seeking a talented Software Development Engineer to join their 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's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2).
The position requires strong software engineering experience and a passion for distributed systems. You'll apply Machine Learning and optimization techniques to solve large-scale problems while working with a top-tier community of engineers. The role demands strong engineering fundamentals, analytical thinking, and excellent communication skills.
AWS values diverse experiences and maintains an inclusive team culture through employee-led affinity groups and ongoing learning opportunities. The company offers flexible work arrangements to support work-life harmony and provides comprehensive career development resources, including mentorship programs and knowledge-sharing platforms.
As part of the EC2 Placement team, you'll contribute to systems that power some of the world's largest services. You'll collaborate with talented engineers to improve how customers access EC2 compute resources, working on both online and offline optimization systems for compute workload scheduling.
The ideal candidate brings 3+ years of software development experience, strong distributed systems knowledge, and expertise in languages like Java or C++. You'll be part of AWS's mission to innovate and maintain its position as the world's most comprehensive cloud platform while enjoying a supportive work environment that celebrates diversity and professional growth.