Amazon's EC2 VPC Packet Pipeline team is seeking a Senior Software Development Engineer to shape the future of virtualized (SDN) networking in AWS. The role focuses on developing high-performance packet processing systems that handle firewalling, billing, and monitoring for EC2 VPC instances across Amazon's global infrastructure. The ideal candidate will have expertise in kernel/embedded C programming and the ability to optimize systems for processing millions of packets per second per CPU core.
The position offers an opportunity to work on cutting-edge cloud networking technology, combining bare metal networking performance with cloud benefits through Software Defined Networking. The team values work-life balance and fosters a collaborative environment where senior engineers mentor junior team members through one-on-one guidance and thorough code reviews.
As a senior engineer, you'll lead a small team while remaining hands-on with development, make critical architecture decisions, and help establish best practices. The role requires deep technical expertise in systems programming, particularly with C/C++ and Linux kernel development. You'll work on implementing highly optimized data structures and low-level performance tuning, including assembly optimization and vectorization.
The team is part of Amazon's EC2 organization, building the foundation for all new EC2 VPC features. This is an excellent opportunity for engineers passionate about high-performance networking, distributed systems, and mentoring others. The position offers competitive compensation, comprehensive benefits, and the chance to work on technology that powers a significant portion of the internet's infrastructure.