Join Amazon's Managed Fleets team within AWS Utility Computing (UC) to build critical automation systems that manage millions of hosts across Amazon's infrastructure. The team abstracts host and fleet management complexities away from thousands of service teams, enabling them 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 Amazon tools.
The role involves developing software that helps customers define and monitor their fleet configurations while ensuring optimal health and efficiency. You'll be part of a team that values work-life balance, maintains high quality standards through rigorous design and code reviews, and fosters a supportive environment for personal and professional growth.
Working at AWS means joining the world's most comprehensive cloud platform provider, where you'll have the opportunity to work on large-scale distributed systems and make impactful contributions. The team emphasizes learning and curiosity, promotes inclusive culture through employee-led affinity groups, and provides extensive mentorship and career development resources.
Key responsibilities include building automation systems, developing fleet management tools, and ensuring high availability of critical infrastructure. The position includes on-call duties (approximately once every 6 weeks), though the team actively works to minimize unnecessary pages through fault-tolerant system design.
This is an excellent opportunity for engineers who want to work on challenging technical problems at scale, collaborate with talented peers, and contribute to systems that power millions of AWS customers worldwide. The role offers a balance of technical depth, system design, and practical problem-solving while working in an environment that values innovation and customer obsession.