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 team is responsible for IP management across the EC2 substrate network, handling critical workflows for IP address management throughout the lifecycle of devices.
The position offers an opportunity to work on distributed systems at massive scale, using technologies like Java and Go. You'll be part of the team that manages the assembly line for EC2, turning new servers into virtualized hosts running customer workloads across the globe. The role involves working with cutting-edge technology and solving complex problems in cloud computing.
As an engineer in this role, you'll own the complete software development lifecycle, from requirements gathering to implementation and operations. You'll collaborate with Principal Engineers and technical leaders to shape technical direction and deliver high-quality solutions. The team takes pride in operational excellence and recently achieved a significant milestone by retiring a legacy DHCP system that had been in place since EC2's inception.
The compensation package is comprehensive, including a competitive base salary ranging from $129,300 to $223,600 depending on location, plus equity, sign-on payments, and full benefits. This is an excellent opportunity for someone passionate about cloud computing, distributed systems, and working at scale.