AWS Utility Computing (UC) team is seeking a Software Development Engineer II to join their EC2 Nitro team. This role focuses on developing and optimizing the specialized OS that powers AWS's Nitro system, which is AWS' ground-up design for virtualization at global scale.
The position involves working with a custom Linux distribution within the Nitro Operating System space. You'll be responsible for implementing new OS features, debugging complex system issues, and optimizing interface code for Nitro components. The role requires collaboration with hardware engineers and other EC2 teams to deliver high-impact solutions.
Key responsibilities include:
The ideal candidate should have strong computer science fundamentals and expertise in C, C++ or Rust development in a Linux environment. Experience with Linux package management, version control systems, automated build processes, and software unit testing is required. In-depth knowledge of Linux operating system internals is highly valued.
This is an excellent opportunity to work on cutting-edge virtualization technology that powers the planet's largest compute cloud, supporting various processor architectures including Intel, AMD, and Amazon's custom Graviton processor family.
Benefits include competitive salary range ($129,300 - $223,600 based on location), equity, sign-on payments, and comprehensive medical, financial, and other benefits.