About The Position

AWS Infrastructure Services is responsible for the design, planning, delivery, and operation of all AWS global infrastructure, ensuring customers have continuous access to the innovation they rely on. This role is for a software development engineer who will help deliver the future of application and network monitoring at AWS, focusing on building core functionality for the AWS Network Performance Monitoring (NPM) suite. The position is ideal for individuals passionate about autonomous software systems that transform how applications and networks are built and operated, and who enjoy solving fundamental challenges in planet-scale networks. The role involves defining, designing, and building the next generation of Amazon's Software Defined Network, creating and enhancing scalable autonomous controller services that observe network state and optimize traffic based on programmable business logic. The engineer will build massive real-time systems to drive complex changes across the global network and Internet, collaborating with leaders in networking and distributed systems, and gaining practical experience using Amazon Web Services.

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

Responsibilities

  • Leverage, develop, and implement industry-leading algorithms and techniques to automate and optimize network and internet observability.
  • Collaborate closely with cross-functional teams (developers, network experts, scientists, leaders) to translate business requirements into technical specifications.
  • Design, test, and deploy scalable software systems that leverage Generative AI techniques to enhance network performance and reliability.
  • Participate in code reviews, provide constructive feedback, and contribute to a culture of excellence in software engineering practices.
  • Proactively identify and address technical challenges, troubleshoot issues, and drive resolution to ensure smooth operation of software solutions.
  • Communicate effectively with stakeholders to convey project status, solicit feedback, and align on strategic objectives.
  • Own the operational excellence of the software put into production.
  • Contribute to improving documentation, processes, and tools to enhance team performance.

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