Join Amazon's EC2 Instance Networking VPC team in shaping 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, supporting 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 multiple programming languages including Rust, C/C++, Java, and Scala, while building high-performance embedded systems for packet processing at scale.
The role offers unique opportunities to impact both internal AWS services (EC2, S3, DynamoDB) and external customers. You'll work alongside Principal and Senior Principal leaders, contributing to the future of cloud computing infrastructure. The team values work-life balance, offering flexible working hours and a supportive on-call rotation system.
The inclusive team culture at AWS embraces differences, with ten employee-led affinity groups and innovative benefit offerings. You'll find opportunities for mentorship, knowledge sharing, and career growth, working with a broad mix of experience levels and tenures. The team emphasizes constructive code reviews and project assignments that help members develop into well-rounded engineers.
This is an excellent opportunity for experienced engineers who want to work on large-scale distributed systems, mentor others, and make significant contributions to cloud infrastructure while maintaining a healthy work-life balance.