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 maintaining and developing embedded routing platforms that power one of the world's largest and most complex networks. 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 team is responsible for packet forwarding in networking devices - the core functionality of a networking switch. You'll be working between Cupertino, Seattle, and the expanding Raleigh site. This position offers significant impact, as these devices are central to Amazon.com, AWS, and numerous AWS customers.

The ideal candidate should have strong expertise in Linux kernel and core networking, understanding both how Linux manages forwarding and how it maps to the underlying forwarding hardware. You'll be joining a diverse team of engineers working on challenging problems that directly impact AWS's global infrastructure.

AWS values diverse experiences and maintains an inclusive culture where employee-led affinity groups foster a supportive environment. The company offers work-life harmony and various opportunities for mentorship and career growth. Even if your career path hasn't been traditional, AWS encourages applications from candidates with diverse backgrounds and experiences.

This role offers the opportunity to work on cutting-edge technology while being part of a team that keeps the cloud running, supporting all AWS data centers and their critical infrastructure components. You'll collaborate across AWS teams to maintain the highest standards for safety and security while working to provide infinite capacity at the lowest possible cost for customers.

Last updated 5 minutes 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
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

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

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

Interested in this job?

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

Network Development Engineer, Datacentre Fabrics - Product Engineering

Network Development Engineer role at AWS focusing on datacenter network infrastructure deployment, scaling, and automation across global facilities.

Software Development Engineer, AWS Demand Planning

AWS Demand Planning Software Engineer role building forecasting systems for EC2 capacity planning, offering $129K-$223K salary plus benefits.

Software Development Engineer, AWS Demand Planning

AWS Demand Planning seeks Software Engineer to build forecasting systems for EC2 capacity. Full-stack role with backend focus, 3+ years experience required.

Software Development Engineer, Alexa Communications

Software Development Engineer role at Amazon's Alexa Communications team, building voice-controlled communication features for Alexa devices and apps.

Software Development Engineer II, Consumables Science Team

Software Development Engineer II position at Amazon's Consumables Science Team, building ML-powered shopping experiences for everyday essentials using cutting-edge technologies.