Software Development Engineer

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing services.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer

AWS EC2 team is seeking a talented Software Development Engineer to join their Cape Town office. This role focuses on building and optimizing systems that manage EC2 compute capacity and workload scheduling. You'll be working on critical infrastructure that powers some of the world's largest services through Amazon EC2's on-demand scalable compute capacity.

The position requires strong software engineering fundamentals with a focus on distributed systems. You'll apply Machine Learning and optimization techniques to solve large-scale problems, working alongside top-tier engineers. The role demands both technical expertise and strong collaboration skills, as you'll be part of small, fast-moving teams tackling significant challenges.

AWS offers a vibrant, inclusive culture with numerous employee-led affinity groups and ongoing learning opportunities. The company strongly values diversity and welcomes applications from all backgrounds. You'll benefit from mentorship programs, career development resources, and a culture that promotes work-life harmony.

As part of the AWS Utility Computing organization, you'll contribute to foundational services like EC2 and S3, while working on cutting-edge product innovations. The role offers exposure to various aspects of cloud computing, from compute and storage to IoT and platform services. AWS's position as the leading cloud platform provider ensures you'll be working on technology that impacts millions of customers globally.

The ideal candidate combines strong engineering fundamentals with analytical thinking and excellent communication skills. You'll be part of shaping the future of cloud computing while working in an environment that supports professional growth and values diverse perspectives.

Last updated 22 days ago

Responsibilities For Software Development Engineer

  • Build systems that optimize EC2 instance matching with compute capacity
  • Develop online and offline optimization systems for compute workload scheduling
  • Build customer capabilities for workload management
  • Collaborate with engineers to improve EC2 compute resource access
  • Design, build and operate large-scale systems

Requirements For Software Development Engineer

Java
Linux
  • Experience in professional software development (non-internship)
  • Experience designing or architecting new and existing systems
  • Experience programming with modern languages like Java, C++, or C#
  • Experience with object-oriented design
  • Bachelor's degree in computer science or equivalent (preferred)
  • 3+ years of full software development life cycle experience (preferred)

Benefits For Software Development Engineer

Medical Insurance
Visa Sponsorship
  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer, S3 Vertex

AWS S3 Vertex team seeks Software Development Engineer to build next-gen services for request handling and QoS, processing trillions of transactions monthly.

Software Development Engineer, S3 Vertex

Software Development Engineer position at Amazon S3 Vertex team, building next-generation services for Quality of Service and request balancing at massive scale.

Software Development Engineer, DataSync

AWS DataSync Software Development Engineer position focused on building scalable cloud data movement solutions in Boston.

Software Development Engineer, Ops Tech Solutions

Software Development Engineer role at Amazon's Infrastructure Reliability Engineering team, building scalable solutions for system reliability and outage prevention.

Software Dev. Engineer, Finance Automation

Software Development Engineer role at Amazon's Finance Automation team, building next-generation collection tools and financial systems at scale.