Taro Logo

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

AWS is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

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

AWS Infrastructure Services is seeking a Software Development 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 both the Linux Kernel's L2/L3 forwarding and management constructs, and the underlying hardware. The team's goal is to maintain perfect synchronization between Kernel state and hardware state, requiring expertise in both Linux kernel and core networking.

As part of AWS Infrastructure Services, you'll be working on the fundamental systems that keep the cloud running, supporting all AWS data centers and their infrastructure components. The team is responsible for packet forwarding in networking devices - the core functionality of a networking switch.

This is a unique opportunity to work on large-scale infrastructure that powers Amazon.com, AWS, and numerous AWS customers. The role offers significant impact potential as these devices are central to Amazon's global network operations. The team is currently split between Cupertino and Seattle and is expanding to the Raleigh site.

AWS values diverse experiences and work-life harmony, offering a collaborative environment where you'll work with cutting-edge technologies while having the flexibility to maintain a balanced lifestyle. The company provides extensive opportunities for mentorship, knowledge-sharing, and career advancement through various resources and employee-led affinity groups.

The ideal candidate should have a strong background in Linux kernel development, networking protocols, and embedded systems. This role offers the chance to solve complex problems at scale while working with a diverse team of engineers in a rapidly growing organization.

Last updated a day ago

Responsibilities For Software Development 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 Development Engineer, Data Plane, NPD Forwarding Stack, Data Plane

Linux
Go
Java
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 Development Engineer, Data Plane, NPD Forwarding Stack, Data Plane

Medical Insurance
401k
Parental Leave
  • Work-life harmony focus
  • Career development and mentorship opportunities
  • Employee-led affinity groups
  • Inclusive culture
  • Ongoing learning experiences

Interested in this job?

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