Software Development Engineer – EC2, Managed Fleets

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, Managed Fleets

Join Amazon's Managed Fleets team within AWS Utility Computing (UC), where you'll be part of building automation that manages millions of hosts. The team abstracts host and fleet management away from thousands of service teams across Amazon, enabling engineers to focus on building services and delivering customer value. Working with technologies like Java, TypeScript, React, and Python, you'll develop solutions that help customers define and monitor their fleet operations.

As a Software Development Engineer, you'll be responsible for creating high-quality software designs and solving complex problems related to distributed systems, API orchestration, and scalability. The role involves collaborating with various stakeholders and participating in an on-call rotation every 6 weeks, though the team prioritizes system reliability to minimize unnecessary pages.

AWS, as the world's leading cloud platform, offers an environment where innovation is constant. The team values work-life harmony and maintains a supportive culture that encourages personal and professional growth. You'll benefit from Amazon's inclusive environment, with access to employee-led affinity groups, mentorship opportunities, and ongoing learning experiences.

The position requires 3+ years of professional software development experience and strong skills in modern programming languages. You'll be working in Cape Town, South Africa, contributing to systems that operate at massive scale while being part of a team that values quality through rigorous design and code review processes. This is an opportunity to have Amazon-scale impact while working with cutting-edge technologies in cloud computing.

Last updated 4 hours ago

Responsibilities For Software Development Engineer – EC2, Managed Fleets

  • Build automation that manages millions of hosts for Amazon
  • Build innovative software for customers to define fleet shape and size
  • Monitor health and efficiency of fleet operations
  • Participate in on-call rotation (once every 6 weeks)
  • Develop high quality software designs & solutions
  • Interact with engineers, stakeholders and managers

Requirements For Software Development Engineer – EC2, Managed Fleets

Java
TypeScript
Python
React
  • 3+ years of non-internship professional software development experience
  • Experience designing or architecting new and existing systems
  • Experience programming with modern languages like Java, C++, or C#
  • Knowledge of object-oriented design

Benefits For Software Development Engineer – EC2, Managed Fleets

  • Work-life balance
  • Flexible working culture
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer – EC2, Managed Fleets

Software Engineer, Project Kuiper - Field Service Management

Software Engineer role at Amazon's Project Kuiper, developing field service management systems for satellite broadband installation operations.

Software Development Engineer, Amazon Customer Service

Software Development Engineer role at Amazon Customer Service, focusing on building innovative self-service support solutions using AWS and AI technologies.

Software Development Engineer in Test II, Global Logistics Tech, Quality Assurance

Lead test automation engineer role at Amazon developing sophisticated testing frameworks for global logistics systems, combining technical expertise with quality leadership.

Software Development Engineer, AFFS, Amazon

Build and scale financial systems processing billions in transactions at Amazon as a Software Development Engineer in AFFS team.

Software Development Engineer II, Amazon Linux

Software Development Engineer II position at Amazon, focusing on Amazon Linux distribution development, system security, and automation with competitive compensation range of $129,300-$223,600.