Amazon Web Services (AWS) is seeking a talented Software Development Engineer to join their EC2 VPC team in the greater Washington D.C. area. This role offers an exciting opportunity to shape the future of cloud computing by working on core network virtualization systems that power AWS's massive cloud infrastructure.
The position involves working with a diverse technology stack, from low-level kernel programming in C to building applications in Java and Scala, and creating automation tools in Ruby/Python. You'll be part of a team that handles critical systems, including network usage metering across AWS (processing billions of records hourly) and developing API-defined networks at scale.
The team values work-life harmony, with core hours from 10 AM to 4 PM Eastern, and maintains a strong culture of mentorship and knowledge sharing. You'll participate in thorough but constructive code reviews, contribute to production support, and join an on-call rotation (typically two weeks every 2-3 months).
AWS offers comprehensive benefits and emphasizes inclusive team culture through employee-led affinity groups and ongoing learning experiences. The team particularly values curiosity, reliability, and empathy, making it an ideal environment for engineers who want to grow their technical skills while contributing to large-scale cloud infrastructure.
This role is perfect for someone who enjoys working on complex technical challenges, values collaborative team environments, and wants to make a significant impact on cloud computing infrastructure used by millions of customers worldwide. You'll have the opportunity to work with experienced engineers, mentor others, and contribute to the architecture and design of critical AWS services.