Amazon Web Services (AWS) is seeking an experienced Software Development Engineer to join their VPC team in Herndon, VA. This role offers an exciting opportunity to shape the future of cloud computing by working on core EC2 network virtualization systems. As part of a two-pizza team within a 40+ engineer organization, you'll be responsible for developing and maintaining critical infrastructure that powers AWS's massive cloud operations.
The position involves working across multiple technology stacks, from low-level kernel code in C to userspace applications in C++, Java, and Scala, plus automation using Ruby/Python. You'll be building and maintaining services that handle everything from metering network usage across AWS (processing billions of records hourly) to implementing encrypted VPN connections and large-scale web services for network configuration.
The team values work-life harmony, with core hours from 10am to 4pm Eastern, and emphasizes mentorship and professional growth. You'll participate in thorough code reviews, contribute to architectural decisions, and help foster a strong team culture. The role includes on-call responsibilities (two weeks every 2-3 months), but the team prioritizes building reliable systems to minimize disruptions.
AWS offers a comprehensive benefits package, including relocation assistance, and promotes an inclusive culture through various employee-led affinity groups. The team particularly values curiosity, empathy, and reliability in new members. You'll be joining a stable team where most members have worked together for over two years, creating a strong foundation of trust and collaboration.
This is an excellent opportunity for a mid-level engineer looking to work on large-scale distributed systems while contributing to one of the most widely-used cloud platforms in the world. The role offers significant technical challenges, opportunities for growth, and the chance to make a real impact on AWS's core infrastructure.