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

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Distributed Systems
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 owns the design, planning, delivery, and operation of all AWS global infrastructure. The team is responsible for keeping the cloud running by supporting all AWS data centers, servers, storage, networking, power, and cooling equipment.

The Data Plane team, split between Cupertino and Seattle, focuses on packet forwarding in networking devices - the core functionality of networking switches. They're developing state-of-the-art Linux-based networking platforms that enable one of the world's largest and complex networks.

Key responsibilities involve working with two main components:

  1. Linux Kernel and its constructs for L2/L3 forwarding and management
  2. Underlying hardware implementation

The role offers:

  • Opportunity to solve complex, impactful problems
  • Innovation potential due to AWS developing both network and devices
  • Global scope with continuous growth
  • High impact as these devices are central to Amazon.com, AWS, and customers

AWS provides:

  • Work-life harmony with flexible working culture
  • Inclusive team culture with employee-led affinity groups
  • Ongoing learning experiences and diversity initiatives
  • Mentorship and career growth opportunities
  • Comprehensive benefits package including medical, financial benefits
  • Competitive compensation based on location and experience

The ideal candidate should have expertise in Linux kernel and core networking, understanding both Linux forwarding management and hardware mapping. This is a unique opportunity to join a diverse team of engineers working on cutting-edge networking technology that powers one of the world's largest cloud platforms.

Last updated 7 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
  • Manage packet forwarding in networking devices
  • Maintain synchronization between Kernel state and hardware state
  • Contribute to the development of one of the world's largest networks

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

Linux
Rust
Go
  • 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 networking concepts
  • Understanding of forwarding hardware and Linux management

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

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Career development opportunities
  • Mentorship programs
  • Work-life harmony
  • Inclusive workplace culture

Interested in this job?

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

Software Development Engineer, Amazon MSK

Build and develop Amazon's Managed Streaming for Kafka (MSK) service, working on APIs, workflows, and core Kafka platform development.

Software Development Engineer, Commanding and Data Handling

Software Development Engineer position at Amazon's Project Kuiper, developing satellite telemetry and control systems.

Software Development Engineer, Amazon MSK

Software Development Engineer position at Amazon MSK team, building and maintaining large-scale data streaming services using Apache Kafka.

Software Development Engineer II, AWS Elastic Block Store (EBS)

AWS EBS team seeks experienced Software Engineer II to develop high-performance cloud storage systems and improve durability for millions of customers.

Software Development Engineer II, Item Security And Privacy

Software Development Engineer II role at Amazon focusing on Item Security and Privacy, building large-scale distributed systems