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.

External source - not verified8 weeks agoOpen until: Dec 30, 2026

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.

Similar jobs