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 innovative team building next-generation service platforms for Amazon Elastic Compute Cloud (EC2). As a Software Development Engineer, you'll work on critical components handling significant Internet traffic from internal and external customers. The role involves using multiple technologies including Java, Kotlin, TypeScript, Python, Ruby, and Go, though expertise in all isn't required. You'll be part of the Utility Computing (UC) organization, which provides foundational services like S3 and EC2, consistently releasing new product innovations that distinguish AWS in the industry.

The position demands strong programming fundamentals and enthusiasm for learning. You'll contribute to developing stable, scalable solutions, maintaining high code quality standards through thorough reviews. The role offers substantial ownership and opportunities to innovate, working with minimal guidance on complex problems. You'll collaborate across teams to build architecture supporting Amazon's scale, following a DevOps model with rotating on-call duties.

AWS values work-life balance and diverse experiences. You'll join a culture of continuous learning, with access to extensive training materials, breakfast talks, and demos. The team seeks enthusiastic, curious, empathetic, motivated, and reliable individuals. As part of Amazon's cloud computing pioneer, you'll work with top industry talent while enjoying mentorship, career growth opportunities, and flexible work arrangements.

The position is based in Cape Town, South Africa, working on critical AWS infrastructure. You'll be part of a team that values pragmatic solutions, strong ownership, and resounding impact. The role offers exposure to large-scale systems and the chance to influence AWS's cloud architecture, making it ideal for engineers passionate about building robust, scalable cloud services.

Last updated 5 minutes ago

Responsibilities For Software Development Engineer

  • Build next generation service platforms for AWS and EC2
  • Design and build stable, scalable and performant software
  • Contribute to code reviews and maintain high quality code
  • Own and contribute to quality designs & solutions
  • Participate in on-call duties rotation
  • Work with teams outside your own to build EC2 architecture

Requirements For Software Development Engineer

Java
Python
TypeScript
Go
Kotlin
  • 3+ years of non-internship professional software development experience
  • Experience designing or architecting new and existing systems
  • Experience programming with at least one modern language such as Java, C++, or C#
  • Knowledge of object-oriented design

Benefits For Software Development Engineer

  • Work-life balance
  • Flexible work hours
  • Mentorship and career growth opportunities
  • Training and development resources
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Software Development Engineer - Amazon Fulfillment Technologies

Amazon Fulfillment Technologies seeks Software Development Engineer to build scalable systems for global fulfillment operations, offering competitive pay and comprehensive benefits.

Support Engineer, Alexa Communications

Support Engineer role at Amazon's Alexa Communications team, focusing on system optimization, troubleshooting, and operational excellence.

Quality Assurance Engineer, INTech LATAM

Quality Assurance Engineer position at Amazon's INTech team in Sao Paulo, focusing on testing international features for Amazon.com across multiple platforms.

Software Development Engineer (SDE-II), AFT Outbound & Flow

Software Development Engineer II position at Amazon Fulfillment Technologies, focusing on developing and implementing innovative solutions for e-commerce logistics and supply chain management.

Software Dev Engineer II, Hub Tech

Amazon is seeking a Software Dev Engineer II for their Hub Tech team to develop and maintain locker delivery systems, working on both customer-facing and backend services.