Software Development Engineer, EC2 Network Provisioning

World's largest cloud computing service provider offering infrastructure and platform services.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, EC2 Network Provisioning

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.

Last updated 23 minutes ago

Responsibilities For Software Development Engineer, EC2 Network Provisioning

  • Own IP management for EC2 substrate network
  • Design and implement distributed, asynchronous services at global scale
  • Work on full lifecycle of software development
  • Participate in requirements gathering and design reviews
  • Implement high-quality code and conduct code reviews
  • Handle operational excellence and continuous improvement
  • Collaborate with Principal Engineers and technical leaders

Requirements For Software Development Engineer, EC2 Network Provisioning

Java
Go
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Knowledge of software development lifecycle
  • Experience with coding standards, code reviews, and source control management

Benefits For Software Development Engineer, EC2 Network Provisioning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Competitive base salary
  • Equity compensation
  • Sign-on payments
  • Full range of medical and financial benefits

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Network Provisioning

Software Development Engineer, Relay Mobile

Senior Software Engineer role at Amazon's Transportation Technology division, building scalable systems for logistics optimization.

Software Development Engineer, AWS Geospatial

AWS Geospatial Software Development Engineer position focusing on building and maintaining Amazon Location Service, offering competitive compensation and comprehensive benefits.

Software Development Engineer, Japan Store Tech

Software Development Engineer position at Amazon's Japan Store Tech team, focusing on building scalable services and innovative solutions.

Software Development Engineer, SC - Fargate Control Plane

AWS Fargate team seeks Software Development Engineer to build and operate serverless container solutions, offering competitive pay, benefits, and growth opportunities.

Software Development Engineer II, Amazon Robotics RST

Software Development Engineer II position at Amazon Robotics, developing innovative solutions for robotic workcells and automated logistics systems.