Taro Logo

Software Development Engineer

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

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.

Last updated 11 days ago

Responsibilities For Software Development Engineer

  • Build systems that optimize how EC2 matches requests for Instances with the underlying compute capacity
  • Build online and offline optimization systems for compute workload scheduling
  • Design and implement customer capabilities to better manage workloads
  • Collaborate with engineers to build and operate large-scale systems

Requirements For Software Development Engineer

Java
  • Professional software development experience (non-internship)
  • Experience designing and architecting new and existing systems
  • Experience with design patterns, reliability and scaling
  • Programming experience with at least one modern language like Java, C++, or C#
  • Object-oriented design experience

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible work hours
  • Career development and mentorship opportunities
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer