Software Development Engineer, EC2 Network Provisioning

AmazonSeattle, WA
$143,700 - $194,400Onsite

About The Position

Amazon Web Services (AWS) Elastic Cloud Computing (EC2) is seeking passionate and skilled Software Development Engineers to join the EC2 Network Provisioning team. This team is responsible for IP management for EC2, handling workflows for IP address vending throughout the lifecycle of devices, including rack ingestion, host provisioning, rack migration, and repair. In 2025, the team expanded its scope to include the next generation console network for modern ML platforms. The role involves working with distributed, asynchronous services at a global scale, with a focus on operational excellence and continuous improvement. The work is primarily done in Java and Go, encompassing the full software development lifecycle from requirements and design to testing, monitoring, and reporting. Engineers collaborate closely with Principal Engineers and technical leaders to refine technical direction and deliver high-quality code.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Responsibilities

  • Own everything from end to end: requirements gathering, designs, design reviews, implementations, code reviews, incremental feature launches, operations, mentoring, and driving continuous improvement.
  • Work on the hardest engineering problems in distributed systems at a massive scale and on multiple dimensions.
  • Exercise intellectual curiosity and work with motivated teams of sharp individuals.
  • Get insightful guidance from senior and principal engineers.

Benefits

  • Sign-on payments
  • Restricted stock units (RSUs)
  • Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • Paid time off
  • Parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service