In this role, you will contribute to the development of a packet processor data plane that runs at the edge of Amazon's network. You will participate in architecture decisions and design reviews, as well as take ownership ensuring our platform operates at scale. You will collaborate with both software and network experts, embodying best practices to create best-in-class solutions for our customers worldwide!
Key job responsibilities
* Develop software systems and successfully deliver them to customers, particularly software-based packet processing engines
* Leverage strong knowledge in operating systems, data path optimization, algorithms, and problem solving to implement system features and functionality
* Use best practices to execute across the full development lifecycle, including coding standards, code reviews, source control management, build processes, test automation, and operations
* Communicate with other technical teams and management to collect requirements, describe software functionality, and build technical designs
A day in the life
During a typical work day you will:
* Join our daily team standup to sync up on current tasks
* Spend uninterrupted time writing code
* Meet with customers and other stakeholders to discuss their needs from our platforms, and help integrate their input into our plan
* Collect metrics and telemetry data to characterize the performance of our platform
* Write up a design proposal of a new feature for collaborative review
About the team
This opportunity exists within the AWS Internet Edge team, where we build (SDN) software controllers which operate the network. As part of a new multi-year initiative, we are building a new software-based packet processor, which will perform encapsulation and decapsulation of all traffic that enters and exits the network, work with the software controllers to steer traffic over optimal paths, and in doing so increase the network availability and performance. This is a unique opportunity to build and innovate on one of the world's largest networks that delivers terabits of traffic each day for our customers.
BASIC QUALIFICATIONS
- Experience leading the design, automation, deployment, and support of large-scale infrastructure
- Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
- Experience with Linux/Unix
- Experience with CI/CD pipelines build processes
PREFERRED QUALIFICATIONS
- Experience with distributed systems at scale
- 5+ years of systems design, software development, operations, automation, and process improvement experience
- Bachelor's degree
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. Amazon also 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. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, WA, Seattle - 151,200.00 - 204,600.00 USD annually