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

Join AWS's EC2 Placement team to build cutting-edge systems that optimize compute workload scheduling and resource allocation. As a Software Development Engineer, you'll be working on Amazon EC2, which provides on-demand scalable compute capacity and powers some of the largest services globally. You'll be part of the AWS Utility Computing (UC) organization, which delivers foundational services like S3 and EC2, along with continuous product innovations.

The role involves building sophisticated online and offline optimization systems, applying Machine Learning techniques to large-scale problems, and improving how customers access EC2 compute resources. You'll work in a fast-paced environment where you'll collaborate with top-tier engineers to design, build, and operate distributed systems at scale.

AWS values diverse experiences and fosters an inclusive culture through employee-led affinity groups and ongoing learning opportunities. The team is based in Cape Town, offering a vibrant work environment with strong engineering culture. You'll have access to mentorship, career growth resources, and flexible work arrangements to maintain work-life harmony.

The position requires strong software engineering fundamentals, analytical thinking, and excellent communication skills. You'll be working with modern technologies and have the opportunity to impact millions of AWS customers worldwide. If you're passionate about distributed systems, optimization problems, and building scalable solutions, this role offers an exciting opportunity to work on challenging technical problems while growing your career at one of the world's leading cloud providers.

Last updated 4 minutes 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 or architecting new and existing systems
  • Experience with design patterns, reliability and scaling
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible work hours
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Ongoing learning experiences

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software development Engineer ( SDE II ), Stores

Amazon is seeking a Mid-Level Software Engineer to develop scalable solutions for their Stores organization, offering competitive compensation and comprehensive benefits.

Quality Assurance Engineer II, Alexa Smart Home

Quality Assurance Engineer II position at Amazon's Alexa Smart Home team, focusing on testing and quality assurance for smart home device integration.

Systems Developer, Kuiper Enterprise Technology

Systems Developer role at Amazon's Project Kuiper, focusing on implementing and managing security controls and compliance systems for satellite broadband network.

Software Development Engineer, Amazon Customer Service

Software Development Engineer role at Amazon Customer Service focusing on building Voice of Customer products and defect elimination systems

Software Development Engineer, AWS Kubernetes, EKS core Kubernetes team

AWS EKS team seeks Software Development Engineer to build and enhance Kubernetes services, focusing on container orchestration and cloud infrastructure at scale.