AWS Infrastructure Services is at the heart of Amazon's cloud operations, responsible for the design, planning, delivery, and operation of all AWS global infrastructure. This team keeps the cloud running by managing all AWS data centers, servers, storage, networking, power, and cooling equipment. The Data Plane team, split between Cupertino, Seattle, and expanding to Raleigh, focuses on packet forwarding in networking devices - the core functionality of networking switches.
As a Software Development Engineer on the Data Plane team, you'll work on developing state-of-the-art Linux-based networking platforms that enable one of the world's largest and most complex networks. The role involves working with two main components: the Linux Kernel and its constructs for L2/L3 forwarding and management, and the underlying hardware. Your goal will be to ensure the Kernel state and hardware state mirror each other perfectly.
This position offers significant impact potential as these devices are central to Amazon.com, AWS, and numerous AWS customers. You'll be working on innovative solutions that others cannot match, as AWS develops both the network and the devices. The team values work-life harmony and maintains a flexible working culture that supports success both at work and home.
The role requires expertise in Linux kernel and core networking, with an understanding of both Linux forwarding management and its mapping to underlying forwarding hardware. You'll be part of a diverse team that includes software, hardware, and network engineers, working in an inclusive environment that welcomes bold ideas and empowers ownership.
AWS provides extensive opportunities for growth through knowledge-sharing, mentorship, and career-advancing resources. The company maintains a strong commitment to diversity and inclusion, with employee-led affinity groups and ongoing events and learning experiences, including Conversations on Race and Ethnicity (CORE) and AmazeCon conferences.