Come build the next generation of Virtual Private Cloud (VPC) at AWS! As a Software Development Engineer in the Amazon Elastic Compute Cloud (EC2) Networking team, you'll be responsible for developing software that enables customers to build secure, scalable, resilient and highly available VPCs.
The role focuses on re-engineering the VPC distribution plane as part of Amazon's initiative to optimize EC2 performance. You'll be working with modern programming languages like Java, Rust, Ruby, and Python, along with databases such as MySQL, Redis, JournalDB, and RocksDB for high-performance, low-latency backends.
You'll be involved in every aspect of the software development lifecycle, from feature definition to testing. The position offers the opportunity to build software that scales to new heights, tackling interesting and complex problems as cloud adoption continues to accelerate. You'll apply creative and critical problem-solving skills to develop and operate multi-tenant services at massive scale.
The ideal candidate will be passionate about creating application software that underpins the fabric of the EC2 cloud. You'll need to balance customer delight with high-quality software development, ensuring neither is sacrificed. This is an excellent opportunity to work on cutting-edge cloud infrastructure technology while making a significant impact on AWS's core networking services.
The role offers comprehensive benefits including medical, financial, and other benefits, along with potential equity and sign-on payments depending on experience and location. You'll be joining a team that's at the forefront of cloud computing technology, working on services that power a significant portion of the internet's infrastructure.