SDE II - AWS Networks

SDE II - AWS Networks

03 Nov 2023
California, Cupertino, 95014 Cupertino USA

SDE II - AWS Networks

Vacancy expired!


Job summary
Amazon Web Services is looking for Software Development Engineers to develop state of the art Linux based networking platforms. You will join a team of engineers developing embedded routing platforms that enable one of the world's largest and complex networks.

We are the Data Plane team and are split between Cupertino and Seattle and are looking to expand in either site. Our team owns packet forwarding in our networking devices; that is, the core functionality of a networking switch.

We are seeking engineers with a demonstrated track record of designing and implementing Linux-based solutions on embedded devices, ideally for networking products. We want people who are passionate about changing the way data center networking is done. Our challenge is scale - we have to support multiple generations of multiple vendors hardware while simultaneously supporting network functionality for numerous network roles all the while keeping our solutions simple. This provides the opportunity to solve challenging and complex problems, sometimes tied to the hardware, sometimes determining how to abstract our functionality out from the underlying hardware, or the right balance if it is not possible to completely abstract it away. Plenty of complexity and scope for the next challenge!

Why would you want to work on network devices for Amazon?

You like to get stuff done and solve complex, impactful problems.
AWS develops both the network and the devices, allowing us to innovate in a way that others cannot.
Amazon's network is global in scope and it continues to grow: most of the network runs on our switches and we continue to expand our footprint.
Very large impact: these devices are central to (, AWS and more AWS customers.


  • 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one software programming language.

  • BS in Electrical Engineering or Computer Science
  • 2+ years of experience in the design and implementation of subsystem tests


Masters in CS/EE or equivalent
2+ years of hands on C programming
2+ years working with networking tools
2+ years of building switches and routers.
2+ years of writing Linux system software - netlink, and system calls
2 or more years experience with board bring up and systems debugging or data plane ASICs/driver integration or development
Ability to drive progress in the absence of top level requirements
Proven ability in solving non-trivial embedded SW problems under time pressure
Proven ability to drive a subsystem or product to completion

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit

Job Details

Jocancy Online Job Portal by jobSearchi.