Sr. Software Engineer, EC2 VPC
External job listingat Amazon Web Services (AWS)
Lead engineering for EC2 VPC packet processing at Amazon Web Services (AWS), working on high-performance systems software, C/C++, and networking.
Salary
Not provided
Location
San Diego, United States
Employment type
Full time
Workplace
Not provided
Sr. Software Engineer, EC2 VPC
San Diego, United States
Job description
About the role
Amazon Web Services (AWS) is seeking a systems engineer for the EC2 NX Platforms team. The team owns the packet processing pipeline beneath every EC2 instance, adding encryption, firewalls (security groups), routing, billing, and monitoring to packets across its worldwide fleet.
The goal is to deliver bare-metal networking performance while improving EC2 security, availability, and reliability through Software Defined Networking (SDN). The platform powers new EC2 instance families and VPC features, as well as services like AWS Lambda and external workloads running on EC2. Code ships to production across the EC2 fleet, with frequent deployments and ownership from design through operation.
Responsibilities
- Lead engineering on a small team and mentor junior engineers.
- Ensure the right development practices are followed.
- Work hands-on with the engineering team to manage day-to-day development activities.
- Lead architecture decisions and participate in designs and design reviews.
Requirements
- Expertise in C/C++ and highly optimized data structures, low-level hardware tuning, or high-performance networking.
- Passion for systems software engineering, such as kernel development, embedded systems, or high-performance networking.
- Ability to work toward processing millions of packets per second on a single CPU core.
Key facts
- The EC2 NX Platforms team owns the packet processing pipeline beneath every EC2 instance.
- The work includes encryption, firewalls, routing, billing, and monitoring.
- The role involves leading engineering, mentoring junior engineers, and participating in architecture decisions and design reviews.
- The source calls for expertise in C/C++ and systems software engineering.
Frequently asked questions
What does this role involve?
It involves leading engineering for the EC2 NX Platforms packet processing pipeline and working on architecture decisions, designs, and design reviews.
What technical expertise does the role call for?
The source calls for expertise in C/C++, highly optimized data structures, low-level hardware tuning, or high-performance networking.
What systems software experience is relevant?
The source describes a passion for systems software engineering, including kernel development, embedded systems, or high-performance networking.