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.