Amazon Web Services (AWS) EC2 team is seeking a Senior Software Development Engineer to join their EC2 Nitro team. EC2 Nitro is AWS's groundbreaking virtualization technology that powers the world's largest cloud computing platform. The role focuses on developing and maintaining the EC2 Provisioning system, which is crucial for managing AWS's global compute infrastructure. You'll work on distributed systems at massive scale, developing solutions in languages like Java, Python, Go, or Ruby.
The position involves working with cutting-edge virtualization technology that supports multiple processor architectures including Intel, AMD, and Amazon's custom Graviton processors. You'll be responsible for systems that handle the provisioning and health management of EC2's vast fleet of servers across global data centers. The role requires strong technical leadership skills and the ability to mentor other engineers while working on complex distributed systems challenges.
As a senior engineer, you'll own the complete software development lifecycle, from requirements gathering through implementation and operations. You'll collaborate with Principal Engineers and technical leaders to shape technical direction and deliver high-quality solutions. The team's work directly impacts millions of AWS customers by ensuring reliable compute capacity and optimal fleet health.
This is an excellent opportunity for experienced engineers who want to work on foundational cloud infrastructure at unprecedented scale. You'll be challenged with unique technical problems while working alongside talented engineers in a fast-paced, innovative environment. The role offers competitive compensation including base salary, equity, and comprehensive benefits, reflecting Amazon's position as a leading technology company.