Software Development Engineer, EC2 Network Provisioning

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

About The Position

Amazon Web Services Elastic Cloud Computing (AWS EC2) is seeking passionate and skilled individuals to join their EC2 Network Provisioning team. This team is responsible for IP management for EC2, handling workflows for IP addresses throughout their lifecycle, 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: requirements, system design, implementation, testing, monitoring, alarming, and reporting. Software Development Engineers collaborate closely with EC2 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
  • 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
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence

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, work with motivated teams of sharp individuals, and get insightful guidance from senior and principal engineers.
  • Develop and maintain IP management workflows for EC2, covering the entire lifecycle of IP addresses for devices.
  • Contribute to the next generation console network supporting modern ML platforms.
  • Ensure operational excellence and drive improvements and simplification of services.
  • Utilize Java and Go for software development, including requirements, system design, implementation, testing, monitoring, alarming, and reporting.

Benefits

  • 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
  • sign-on payments
  • restricted stock units (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service