Software Development Engineer, Network Product Development

AmazonCupertino, CA
$165,200 - $223,600Onsite

About The Position

This role is within the Core Networking team, specifically in the Network Product Development (NPD) Interconnects Tools and Metrics (TMX) organization. The Software Development Engineer will design, develop, and operate software systems that enable the NPD Interconnects team to monitor, qualify, and manage interconnect products across the AWS fleet. This involves building and maintaining tooling, automation, and data infrastructure for test infrastructure, observability and analytics, distributed systems for link operations, and ML model delivery. The position requires strong software engineering skills, the ability to navigate ambiguity across multiple technical domains, and a passion for building scalable, reliable systems that directly impact network availability for AWS customers. The role also involves collaborating with Applied Scientists to build ML/science model serving infrastructure and operationalizing models that optimize fleet performance and predict failures. Engineers are expected to independently clarify requirements and deliver system-level solutions for technically complex or operationally ambiguous problems, with guidance from senior engineers on architectural direction. Participation in an on-call rotation, leading troubleshooting of production issues, and driving resolution for fleet events are also key aspects. The role emphasizes automating and simplifying team operations processes, producing high-quality, well-tested code, actively participating in code reviews, and mentoring newer team members. Effective communication about technical work, documentation of system architecture and operations, and collaboration across team boundaries are also important.

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
  • Experience building data pipelines or automated ETL processes
  • Experience designing, building, operating, and managing large-scale distributed systems or web services
  • Experience with AWS services including S3, Redshift, Sagemaker, EMR, Kinesis, Lambda, and EC2
  • Experience managing and deploying ML products
  • Experience in managing and troublshooting network, or experience with automation and any version control tools and experience in networking administration and troubleshooting
  • Experience working cross-functionally with tech and non-tech teams, including operations
  • Knowledge of network cabling, optic types, and test equipment
  • Master's degree in Computer Science, Computer Engineering, or related fields

Responsibilities

  • Design, develop, deploy, and operate software systems that enable the NPD Interconnects team to monitor, qualify, and manage interconnect products across the AWS fleet
  • Develop and maintain automated test frameworks and tooling that enable product engineers to validate optical transceivers and fiber connectivity products, scaling test infrastructure to support increasing qualification demands
  • Build and maintain data ingestion, processing, and storage systems for optics and fiber telemetry data, enabling product owners to conduct fleet-wide analysis through self-service tooling and dashboards
  • Design and deliver distributed systems that orchestrate link-level testing, validation, and troubleshooting workflows across AWS regions, ensuring resilience and scalability
  • Collaborate with Applied Scientists to build ML/science model serving infrastructure, operationalizing models that optimize fleet performance and predict failures
  • Independently clarify requirements and deliver system-level solutions for technically complex or operationally ambiguous problems, with guidance from senior engineers on architectural direction
  • Participate in on-call rotation, lead troubleshooting of production issues, and drive resolution for both individual and large-scale fleet events
  • Automate and simplify team operations processes, improving service resilience and performance
  • Produce high-quality, well-tested code, actively participate in code reviews, and mentor newer team members to raise the engineering bar
  • Communicate effectively about technical work, document system architecture and operations, and collaborate across team boundaries to deliver features in services owned by other organizations

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