Software Development Engineer, AWS NAT Gateway

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

About The Position

The AWS Networking Services & Edge team is responsible for the design, infrastructure, and operation of AWS networking services, ensuring the cloud runs smoothly and customers have continuous access to innovation. This role is within the AWS NAT Gateway team, which is looking for a Software Development Engineer to contribute to a critical service focused on enhanced security and visibility capabilities. The team owns the external-facing NAT Gateway service, a vital component of customer networking architecture. This is a balanced team of senior and junior engineers known for delivering important customer features. The engineer will play a key role in setting team culture, establishing best practices, mentoring, and executing the product roadmap. The ideal candidate is comfortable with ambiguity, customer-centric, and capable of thinking big. They should be passionate about cloud computing and building resilient, scalable, high-performance distributed services. Success in this role requires thriving in a rapid growth environment, prioritizing effectively, communicating clearly, and driving focus and excellence within a team. A proven track record of building a culture centered on customer focus, efficient execution, high quality, rigorous testing, deep monitoring, and solid deployment practices is essential. Given AWS operates at a very large scale on critical workloads, a passion for and discipline around operational excellence is key, as is a high level of ownership and accountability.

Requirements

  • 3+ years of professional software development experience
  • Strong programming skills in Java, C++, or Rust
  • Experience building distributed systems or network services
  • Understanding of networking protocols (TCP/IP, TLS, HTTP)
  • 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
  • 2+ 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
  • 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

  • Design and implement high-performance NAT Gateway services that process customer traffic at scale
  • Build distributed systems that deliver sub-millisecond latency while maintaining security
  • Optimize packet processing pipelines to handle increasing traffic volumes
  • Collaborate with security teams to implement new threat detection capabilities
  • Participate in on-call rotation to ensure service availability
  • Build and scale the core NAT gateway service and infrastructure that supports billions of packets daily across AWS regions
  • Track egress connections and protects customer workloads from network threats

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