Software Development Engineer
- Cupertino, CA
AWS is looking for Network OS Software Development Engineers (SDE) to help build and maintain new networking solutions that powers the world's largest Cloud Network. Our customers demand the highest quality, reliability and security for their services. As we expand at a tremendous rate, we are seeking brilliant and passionate SDEs to join our "Network Device Access and Telemetry" software development team.
You will be responsible for designing and developing software solutions for highly complex networking telemetry systems that need to operate at an extreme scale and with the highest reliably and security standards.As a software technical leader of this team, you will dive deep to understand Amazon's network architecture, it's operation and security. And you will partner with network engineering, software and hardware team members and other AWS service teams to develop the embedded software for our networking switches and routers. This team focuses on developing software that manages all aspects of streaming telemetry getting generated on our platforms. We are looking for the highest quality candidates for a world class team.
Why would you want to work in AWS Networking?
- We are making history!
- We have some of the largest data center networks in the world and we keep growing.
- Because we own both the network and the devices, we can innovate in a way that others cannot.
- We have a very large impact: everything AWS does is built on networks using these devices.
This is the SDE2 role in Networking Platform S/W Development (Device Access and Telemetry team) in Cupertino, CA. Work will involve Linux and software infrastructure development for Almach which is the de facto Networking Operating System for AWS Networking.
• 2+ years of non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• Domain experience with Linux, High-Performant Multi-threaded applications
• Knowledge of operating system internals, Linux sockets/IPC, advanced debugging experience
• Meets/exceeds Amazon's leadership principles requirements for this role
• Meets/exceeds Amazon's functional/technical depth and complexity for this role
• Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
• Results oriented, high energy, self-motivate
Back to top