Join Amazon's Managed Fleets team within AWS Utility Computing (UC), where you'll help build automation that manages millions of hosts for Amazon. The team abstracts host and fleet management away from thousands of service teams across Amazon, enabling engineers to focus on building services and delivering value to customers. Operating at scale, you'll manage millions of hosts while ensuring safety, security, and efficiency.
As a Software Development Engineer, you'll work with technologies like Java, TypeScript, React, and Python, along with various AWS services and Amazon-internal tools. The role involves developing innovative software that allows customers to define their fleet configurations and monitor operational health. You'll be part of a team that values work-life balance and supports professional growth through mentorship and knowledge-sharing.
The position includes on-call responsibilities (typically once every 6 weeks), with a focus on maintaining fault-tolerant systems. You'll collaborate with engineers, stakeholders, and managers while contributing to high-quality software designs and solutions. The role requires strong problem-solving abilities and experience with distributed systems, synchronous API orchestration, scalability, and availability.
AWS, as the world's leading cloud platform, offers an environment where you can work with cutting-edge technologies and have Amazon-scale impact. The team culture emphasizes inclusion, continuous learning, and work-life harmony. You'll find support through employee-led affinity groups, ongoing learning experiences, and career development resources. Whether you're from a traditional background or have taken an alternative career path, AWS values diverse experiences and perspectives.