Amazon - Seattle, WA
posted 4 months ago
Come build the next generation of Virtual Private Cloud (VPC) at AWS! The Amazon Elastic Compute Cloud (EC2) Networking team empowers customers to create secure, scalable, resilient, and highly available VPCs. While the domain is networking, the focus is on software. We are delivering software-defined networks at scale. As part of Amazon's initiative to enhance EC2 performance to closely match that of on-premise bare metal, we are re-engineering our VPC distribution plane. We are seeking software development engineers who are passionate about creating application software that underpins the fabric of the EC2 cloud. Our engineers are involved in every aspect of the software development lifecycle, from defining new features to testing them. On a typical day, our engineers utilize a variety of modern programming languages such as Java and Rust for application development, Ruby and Python for automation, and databases like MySQL, Redis, JournalDB, and RocksDB for high-performance, low-latency backends. While we do not expect you to be an expert in all these technologies, we do expect you to be eager to learn about them! In this role, you will build software that scales to meet new challenges. With the rapid adoption of cloud technology, you will face interesting and complex problems as you work to expand our services to meet increasing customer demands. You will apply your creative and critical problem-solving skills to develop and manage multi-tenant services at a massive scale. Above all, you will prioritize delighting customers and building high-quality software without compromising on either aspect.