Taro Logo

Software Development Engineer – EC2

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
Cloud · Enterprise SaaS

Description For Software Development Engineer – EC2

Join Amazon's Managed Fleets team within AWS Utility Computing (UC) to build 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. As a Software Development Engineer, you'll work on innovative solutions using technologies like Java, TypeScript, React, and Python, along with AWS services and internal tools. The role involves developing software for fleet management, monitoring system health, and ensuring operational efficiency at scale.

The position offers exciting challenges in distributed systems and API orchestration, requiring strong problem-solving and communication skills. You'll be part of a supportive team that values work-life balance and maintains high quality standards through design and code reviews. The role includes on-call responsibilities (once every 6 weeks), with a focus on building fault-tolerant systems.

AWS, as the world's leading cloud platform, provides an environment of continuous innovation and learning. The team culture emphasizes inclusion, professional growth, and knowledge sharing. You'll have access to mentorship opportunities and career development resources while working on solutions that impact Amazon's global infrastructure.

The position is based in Cape Town, South Africa, offering the chance to work with cutting-edge technologies while contributing to systems that operate at unprecedented scale. Whether you're experienced in all the required technologies or eager to learn, this role provides an opportunity to make a significant impact at Amazon scale.

Last updated 17 days ago

Responsibilities For Software Development Engineer – EC2

  • 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

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

  • Work-life balance
  • Career development opportunities
  • Mentorship programs
  • Inclusive team culture
  • Knowledge-sharing resources

Interested in this job?

Jobs Related To Amazon Software Development Engineer – EC2