EC2 Nitro is AWS's groundbreaking virtualization platform that powers the world's largest and fastest-growing compute cloud. As a Software Development Engineer II on the EC2 Server Provisioning team, you'll be at the heart of Amazon's cloud infrastructure, working on distributed systems that operate at global scale. The role involves transforming hardware into EC2 virtualized hosts that power millions of customer workloads worldwide.
The position offers a strong focus on work-life harmony and professional growth, with opportunities to work on cutting-edge cloud technology. You'll be part of a team that values mentorship, knowledge sharing, and collaborative development. The work primarily involves Java development, but encompasses the full software lifecycle from requirements to production support.
The EC2 Provisioning team is fundamental to AWS's cloud infrastructure, managing the critical process of converting manufacturing hardware into cloud-ready infrastructure. This role requires expertise in distributed systems, strong coding skills, and the ability to work with complex infrastructure at scale. You'll be responsible for maintaining and improving systems that handle millions of devices globally while ensuring zero customer downtime.
Key technical aspects include working with Linux systems, developing in languages like Java, Python, or Go, and designing distributed systems. The role offers exposure to AWS's custom Nitro technology stack, including hardware, firmware, and applications, while working alongside technical leaders to shape the future of cloud computing infrastructure.
Benefits include competitive salary ranging from $129,300 to $223,600 based on location, comprehensive medical coverage, 401k, and opportunities for equity. The position offers significant learning opportunities through mentorship, code reviews, and exposure to large-scale distributed systems.