Join Amazon's EC2 Instance Networking VPC team and shape the future of virtualized (SDN) networking in one of the world's largest public clouds. This role focuses on developing foundational data plane primitives that power the Virtual Private Cloud (VPC) for EC2 instances, enabling customers to leverage VPC across various workloads from general purpose to specialized machine learning applications.
As a Senior Software Engineer, you'll work with cutting-edge technology, developing core network virtualization primitives that power AWS products like Transit Gateways, Network Load Balancers, and Outpost connectivity. The position involves working with low-level kernel code in C, user space applications in Java and Scala, and automation in Ruby/Python.
The role offers unique opportunities to impact millions of customers, both internal (AWS EC2, S3, DynamoDB) and external. You'll work alongside Principal and Senior Principal leaders across AWS, with significant potential for professional growth in cloud computing infrastructure.
The team values work-life balance and maintains an inclusive culture that embraces differences. You'll be part of a supportive environment with mentorship opportunities, thorough code reviews, and a focus on knowledge sharing. The position includes on-call responsibilities (one week every two months) with an emphasis on building fault-tolerant systems.
This is an excellent opportunity for experienced engineers passionate about distributed systems, networking, and cloud infrastructure who want to make a significant impact at scale. The role offers competitive compensation, including equity, sign-on payments, and comprehensive benefits, reflecting Amazon's commitment to attracting and retaining top talent.