Software Development Engineer, Data Plane, Network Product Development
About the role
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.
Responsibilities
- You like to get stuff done and solve complex, impactful problems.
- We develop state of the art Linux based networking platforms.
- We work on the most challenging problems, with thousands of variables impacting the supply chain.
- We have the opportunity to innovate in a way that others cannot.
- We have a very large impact: these devices are central to Amazon.com, AWS, and more AWS customers.
- We work on network devices for Amazon, which is the world’s most comprehensive and broadly adopted cloud platform.
- We are the Data Plane team and are split between Cupertino, Seattle, and Raleigh; and are looking to expand in either site.
- We own 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 are passionate about changing the way data center networking is done.
- We have a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles.
- We work on the most challenging problems, with thousands of variables impacting the supply chain.
- We have the opportunity to innovate in a way that others cannot.
- We have a very large impact: these devices are central to Amazon.com, AWS, and more AWS customers.
- We work on network devices for Amazon, which is the world’s most comprehensive and broadly adopted cloud platform.
- We are the Data Plane team and are split between Cupertino, Seattle, and Raleigh; and are looking to expand in either site.
- We own packet forwarding in our networking devices; that is, the core functionality of a networking switch.
Requirements
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
- Experience programming with at least one software programming language.
Qualifications
- Bachelor's degree in computer science or equivalent.
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
Skills
- Linux kernel and core networking expertise.
- Understanding how Linux manages forwarding and how that maps to the underlying forwarding hardware.
Benefits
Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave.
Pay
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs).
Final compensation will be determined based on factors including experience, qualifications, and location.
USA, CA, Cupertino - 165,200.00 - 223,600.00 USD annually
Schedule
Our inclusive culture empowers Amazonians to deliver the best results for our customers.