Taro Logo

Software Development Engineer, EC2 Placement

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

Description For Software Development Engineer, EC2 Placement

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.

Last updated 2 minutes ago

Responsibilities For Software Development Engineer, EC2 Placement

  • 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
  • Develop customer capabilities to better manage workloads
  • Design, build and operate large-scale systems

Requirements For Software Development Engineer, EC2 Placement

Java
  • Professional software development experience (non-internship)
  • Experience designing or architecting new and existing systems
  • Experience with design patterns, reliability and scaling
  • Experience programming with modern languages like Java, C++, or C#
  • Knowledge of object-oriented design

Benefits For Software Development Engineer, EC2 Placement

  • Flexible work hours
  • Mentorship opportunities
  • Career development resources
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Placement

Software Development Engineer, Ads Payments

Build large-scale payment systems for Amazon Advertising as a Mid-Level Software Engineer, working with AWS technologies in a hybrid work environment in New York.

Software Development Engineer 2, IBA

Amazon seeks a Software Development Engineer 2 for their Tax and Invoicing Experience team to build scalable systems handling global seller services and compliance.

Software Dev Engineer II-TEST

Software Dev Engineer II-TEST position at Amazon focusing on test automation and quality assurance for large-scale systems, offering competitive compensation and benefits in Boston, MA.

Software Development Engineer, SIDR Overwatch

AWS Networking Software Development Engineer position focusing on developing and automating operations for global optical network infrastructure.

Software Development Engineer - AWS S3, AWS S3 Lifecycle

AWS S3 team seeks Software Development Engineer to build and scale cloud storage systems, handling trillions of objects and millions of requests per second.