Amazon Elastic Compute Cloud (EC2) is seeking talented software engineers to join their cloud infrastructure team. This role focuses on developing high-performance networking and systems software, processing millions of packets per second on embedded CPU cores. You'll work on Amazon's leading cloud computing platform, implementing optimized data structures and performing low-level hardware tuning.
The position offers an opportunity to work with cutting-edge cloud technology at Amazon, one of the world's most innovative companies. You'll be part of the team responsible for core EC2 features including Amazon Elastic Block Store (EBS) volumes, virtual private clouds (VPCs), security groups, elastic IP addresses, and Amazon Machine Images (AMIs).
As a Software Development Engineer, you'll collaborate with experienced engineers to design and implement ultra-high-performance code. The role requires strong systems programming skills, particularly in C/C++, and knowledge of Linux systems internals. You'll be working on challenging problems at scale, optimizing performance-critical systems that power Amazon's global cloud infrastructure.
This is an excellent opportunity for recent graduates with a passion for systems software engineering, kernel development, or embedded systems. You'll gain hands-on experience with distributed systems while working alongside industry experts. The role offers competitive compensation, comprehensive benefits, and the chance to make a significant impact on technology used by businesses worldwide.
The position is available across multiple US locations including Seattle, Boston, and Austin, providing flexibility in terms of work location. Amazon offers a collaborative culture focused on innovation and customer obsession, with opportunities for career growth and learning from industry leaders in cloud computing.