Software Development Engineer, Data Plane, NPD Forwarding Stack

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Embedded
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

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 AWS's global infrastructure, working on one of the world's largest and most complex networks.

The position involves developing embedded routing platforms that are crucial to AWS's network operations. You'll be working with both the Linux Kernel and underlying hardware, ensuring seamless synchronization between kernel state and hardware state. The team is responsible for packet forwarding in networking devices - the core functionality of networking switches.

As part of AWS Infrastructure Services, you'll collaborate with a diverse team of software, hardware, and network engineers, contributing to the design, planning, delivery, and operation of AWS global infrastructure. The role offers significant impact, as these devices are central to Amazon.com, AWS, and their customers.

The team culture emphasizes work-life harmony, continuous learning, and inclusive practices. AWS values diverse experiences and provides numerous opportunities for professional growth through mentorship and knowledge-sharing. You'll be part of an organization that's committed to innovation and maintaining the highest standards for safety and security while delivering infinite capacity at the lowest possible cost for customers.

The ideal candidate should have strong Linux kernel expertise, core networking knowledge, and experience with embedded systems. You'll be working in a collaborative environment split between Cupertino, Seattle, and Raleigh, contributing to solutions that impact global cloud infrastructure.

This is an excellent opportunity for someone passionate about networking technology, Linux systems, and large-scale infrastructure, offering the chance to work on complex problems with thousands of variables impacting the supply chain.

Last updated a day ago

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

  • 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 its constructs for L2/L3 forwarding and management
  • Maintain synchronization between Kernel state and hardware state

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

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

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

Interested in this job?

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

Software Engineer - EGSE, Project Kuiper, Lab/Launch Networking

Software Engineer position at Amazon's Project Kuiper, developing embedded systems and ground support equipment for satellite operations.

Automation Engineer, Amazon Reliability Maintenance Engineering

Automation Engineer position at Amazon focusing on maintaining and optimizing warehouse automation systems and training technical staff.

Automation Engineer, Amazon Reliability Maintenance Engineering

Automation Engineer role at Amazon focusing on maintaining and optimizing warehouse automation systems and controls, requiring 2+ years of experience in industrial automation.

Control Systems Engineer I, RME

Control Systems Engineer role at Amazon focusing on automation and maintenance of fulfillment center systems, requiring expertise in PLC, SCADA, and industrial controls.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper developing satellite communication systems and RF control software.