Software Engineer, Data Plane, NPD Forwarding Stack, Data Plane

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure, supporting all AWS data centers and infrastructure globally.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Data Plane, NPD Forwarding Stack, Data Plane

AWS Infrastructure Services is seeking a Software Engineer to join their Data Plane team, focusing on developing state-of-the-art Linux-based networking platforms. This role is crucial in developing embedded routing platforms that enable one of the world's largest and complex networks. The position involves working with Linux Kernel and its constructs for L2/L3 forwarding and management, ensuring synchronization between Kernel state and hardware state.

The team is split between Cupertino and Seattle, working on packet forwarding in networking devices - the core functionality of a networking switch. This is a unique opportunity as AWS develops both the network and devices, allowing for unprecedented innovation. The impact is significant as these devices are central to Amazon.com, AWS, and AWS customers.

The ideal candidate should have strong experience in Linux kernel development and core networking expertise, with an understanding of both Linux forwarding management and hardware mapping. The role offers exposure to one of the world's largest networks, with most of the network running on AWS switches.

AWS provides a comprehensive compensation package, including competitive base pay ranging from $129,300 to $223,600 depending on location, plus equity and benefits. The company values work-life harmony and promotes an inclusive culture through employee-led affinity groups and ongoing learning experiences.

The position requires collaboration with diverse teams across AWS, including software, hardware, and network engineers, working on challenging problems with thousands of variables impacting the supply chain. AWS is committed to delivering the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for customers.

Last updated 3 days ago

Responsibilities For Software Engineer, Data Plane, NPD Forwarding Stack, Data Plane

  • Develop state of the art Linux based networking platforms
  • Design and implement Linux-based solutions on embedded devices
  • Develop embedded routing platforms
  • Manage Linux Kernel and core networking functionality
  • Maintain synchronization between Kernel state and hardware state

Requirements For Software Engineer, Data Plane, NPD Forwarding Stack, Data Plane

Linux
Go
Rust
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language

Benefits For Software Engineer, Data Plane, NPD Forwarding Stack, Data Plane

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Flexible work arrangements
  • Career development and mentorship
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Software Engineer, Data Plane, NPD Forwarding Stack, Data Plane

Software Development Engineer, Advertising Core Services

Build highly available, scalable distributed systems for Amazon's advertising data lake, managing Petabytes of data using Java, Python, and AWS technologies.

Software Dev Engineer II, Unified Payments Experience

Amazon is seeking a Software Dev Engineer II to join their Unified Payments Experience team in Vancouver, building scalable payment solutions using cutting-edge cloud technologies.

Software Development Engineer, EKS, Amazon EKS

Software Development Engineer position at Amazon EKS, building and maintaining large-scale Kubernetes services with focus on reliability and performance.

Software Development Engineer II, Appstore

Amazon Appstore is seeking a Software Development Engineer II to develop SDKs, tools, and services for third-party mobile app developers and build systems to curate mobile apps.

Software Development Engineer, Amazon Pay India | UPI Payments

Software Development Engineer position at Amazon Pay India, focusing on UPI Payments systems, requiring 2+ years of experience in software development and distributed systems.