Amazon Web Services (AWS) EC2 team is seeking a Software Development Engineer to join their Network Provisioning team. This role is at the heart of AWS's cloud computing infrastructure, working on the EC2 Nitro system - AWS's ground-up design for virtualization at a global scale. The position involves managing IP addresses for the EC2 substrate network, handling critical workflows for device lifecycle management, and working with distributed systems at massive scale.
The role offers an opportunity to work with cutting-edge technology, solving complex problems in cloud computing. You'll be working primarily with Java and Go, developing services that impact every EC2 customer instance globally. The team recently achieved a significant milestone by retiring a legacy DHCP system that had been in place since EC2's inception in 2006.
As an engineer in this role, you'll own the complete software development lifecycle, from requirements gathering to operations. You'll collaborate with Principal Engineers and technical leaders, working on innovative solutions for distributed systems challenges. The position requires strong technical skills, experience with system design, and a passion for operational excellence.
The compensation package is comprehensive, ranging from $129,300 to $223,600 based on location, plus equity and additional benefits. This is an excellent opportunity for engineers who want to make a significant impact on global cloud infrastructure while working with some of the most advanced technologies in the industry.
The role combines technical depth with broad scope, as your work will affect AWS's global infrastructure. You'll be part of a team that values operational excellence and continuous improvement, working on services that are fundamental to AWS's cloud computing platform. This position offers excellent growth potential and the chance to work on challenging problems at unprecedented scale.