Amazon Web Services (AWS) is seeking a Software Development Engineer to join their EC2 Server Provisioning team, a crucial component of AWS's cloud computing infrastructure. This role sits at the heart of AWS's Nitro system, which powers the world's largest and fastest-growing compute cloud.
The position involves working with AWS's ground-breaking Nitro architecture, a custom-built virtualization stack that supports multiple processor types including Intel, AMD, and Amazon's own Graviton2. As part of the EC2 Server Provisioning team, you'll be responsible for the critical infrastructure that transforms raw hardware into virtualized hosts serving customer workloads across the globe.
The scale of this role is truly impressive - every EC2 instance running anywhere in the world passes through the systems maintained by this team. You'll be working with distributed, asynchronous services at a global scale, managing millions of devices while ensuring zero customer downtime. The technical stack primarily uses Java, and you'll be involved in the complete software development lifecycle from requirements gathering to production deployment.
This is an excellent opportunity for engineers who want to make a significant impact on cloud computing infrastructure. You'll work closely with Principal Engineers and technical leaders, contributing to both technical direction and hands-on implementation. The role offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits.
The ideal candidate will have at least 3 years of professional software development experience and a strong background in system design and architecture. You'll be joining a team that's at the forefront of cloud computing innovation, working on technology that directly impacts millions of AWS customers worldwide.