Amazon Web Services (AWS) is seeking a Software Development Engineer to join the EC2 Server Provisioning team, a critical component of AWS's cloud infrastructure. This role is at the heart of EC2 Nitro, AWS's groundbreaking virtualization platform that powers the world's largest compute cloud. The team is responsible for transforming raw hardware into fully functional EC2 virtualized hosts that serve millions of customers globally.
The position offers a unique opportunity to work on distributed, asynchronous services at unprecedented scale. You'll be part of the team that manages the infrastructure supporting every EC2 instance type across all AWS regions. The role involves working with cutting-edge technology, including custom hardware, firmware, and applications that form the backbone of AWS's cloud computing services.
As a Software Development Engineer, you'll work primarily with Java, though the team also uses Python, Go, and Ruby. You'll be responsible for the full software development lifecycle, from requirements gathering to production support. The role requires strong technical skills in distributed systems, Linux environments, and web services.
The team culture emphasizes work-life harmony and professional growth. Amazon offers comprehensive benefits, including medical coverage, financial benefits, and extensive learning opportunities. The company actively promotes diversity and inclusion through various employee-led affinity groups and initiatives.
This is an excellent opportunity for engineers passionate about building scalable cloud infrastructure, working with cutting-edge technology, and making a significant impact on one of the world's most extensive computing platforms. The role offers competitive compensation, mentorship opportunities, and the chance to work on challenging technical problems at global scale.