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 central to maintaining one of the world's largest and most complex networks, specifically working on embedded routing platforms that power AWS's global infrastructure.

The position involves working with both the Linux Kernel and its constructs for L2/L3 forwarding and management, as well as the underlying hardware. The primary goal is to ensure seamless synchronization between Kernel state and hardware state, requiring expertise in both Linux kernel operations and hardware forwarding mechanisms.

As part of the Data Plane team, split between Cupertino, Seattle, and expanding in Raleigh, you'll be responsible for packet forwarding in networking devices - the core functionality of networking switches. This role offers the unique opportunity to work on systems that are crucial to Amazon.com, AWS, and their customers.

The ideal candidate should have strong experience in Linux kernel development, networking protocols, and embedded systems. You'll be working in an environment that values work-life harmony, promotes inclusive team culture, and offers substantial opportunities for mentorship and career growth.

AWS's network is global in scope and continues to expand, with most of the network running on their switches. This position offers significant impact potential, as these devices are central to Amazon's entire digital infrastructure. The team promotes a culture of continuous learning, with access to knowledge-sharing resources and career-advancing opportunities.

The role combines technical challenges with the opportunity to innovate in data center networking, working with technologies like Rust, Go, Java, and Linux systems. You'll be part of AWS's mission to maintain and evolve the world's most comprehensive cloud platform, working alongside diverse teams of engineers and specialists.

Last updated 2 hours 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 packet forwarding in networking devices
  • Maintain synchronization between Linux Kernel state and hardware state

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

Linux
Go
Rust
Java
  • 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
  • Experience with Linux Kernel and/or forwarding stack

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

  • Work-life harmony
  • Flexible working culture
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

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

Software Development Eng II, Appstore Quality Tech

Software Development Engineer II position at Amazon's Appstore Quality team, focusing on AI-based automation for app certification and quality assurance.

Software Development Engineer II, AWS Data Center Operating Systems

AWS Infrastructure Services seeks a Software Development Engineer II to design and build distributed systems for data center operations, offering competitive pay and comprehensive benefits.

Software Development Engineer, Workforce Solutions - Hiring Software Delivery

Build scalable workforce management solutions at Amazon as a Software Development Engineer, creating systems that empower employee career growth and flexibility.

Software Development Engineer, Content Systems, Content Systems

Software Development Engineer role at Amazon's Content Systems team, building large-scale content marketing systems that power shopping experiences for millions of customers.

Software Development Engineer, Payroll Tech

Software Development Engineer position at Amazon's Payroll Tech team, building scalable solutions for global payroll operations using modern technologies and AWS services.