Software Development Engineer

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

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 EC2 and S3, contributing to product innovations that set AWS apart in the industry.

The ideal candidate will bring strong software engineering experience and a passion for distributed systems. You'll apply Machine Learning and optimization techniques to solve large-scale problems, working with a top-tier community of engineers. The role requires strong engineering fundamentals, analytical thinking, and excellent communication skills.

AWS offers a vibrant culture that values diverse experiences and inclusive team dynamics. You'll benefit from extensive knowledge-sharing opportunities, mentorship programs, and career advancement resources. The company emphasizes work-life harmony with flexible work arrangements.

As part of the EC2 team, you'll be at the heart of AWS's compute infrastructure, working on systems that power some of the world's largest services. You'll collaborate with small, agile teams to solve complex problems and drive innovation in cloud computing. This is an excellent opportunity for engineers who want to make a significant impact on global-scale infrastructure while working with cutting-edge technologies.

The role offers exposure to both online and offline optimization systems, giving you the chance to work on various aspects of compute workload scheduling. You'll be part of an organization that consistently releases new product innovations and supports customers with specialized security solutions for cloud services.

Last updated 3 hours ago

Responsibilities For Software Development Engineer

  • Build systems that optimize EC2 instance matching with compute capacity
  • Build online and offline optimization systems for compute workload scheduling
  • Design, build and operate large-scale systems
  • Collaborate with team to deliver results
  • Work on EC2 Placement systems

Requirements For Software Development Engineer

Java
  • Experience in professional software development (non-internship)
  • Experience designing or architecting new and existing systems
  • Experience programming with at least one modern language such as Java, C++, or C#
  • Bachelor's degree in computer science or equivalent
  • 3+ years of full software development life cycle experience

Benefits For Software Development Engineer

  • Flexible work hours
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture
  • Work-life harmony

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer, Aurora Control Plane

AWS is hiring a Mid-Level Software Engineer to build scalable control plane services for Amazon Aurora, working on distributed database systems that impact thousands of users.

Software Development Engineer - AWS Invoicing

AWS Software Development Engineer position focusing on building and scaling the mission-critical data aggregation layer for AWS Billing Console.

Software Development Engineer, AWS RDS

AWS RDS SQL Server team seeks Software Engineer to solve complex distributed systems problems and build highly available database solutions.

Software Development Engineer II, Sort Tech

Software Development Engineer II position at Amazon's Sort Tech team, building distributed systems for package movement across Amazon's worldwide transportation facilities.

Software Development Engineer, Alexa Calling

Join Amazon's Alexa Communications team as a Software Development Engineer to build the future of voice-controlled communication systems and enhance the Alexa Calling experience.