Software Development Engineer, EC2 Nitro Team
Core
Develop and manage compute platform features for EC2 Nitro and the High Memory and HPC team, focusing on Linux OS boot sequencing, kernel internals, hypervisors, peripheral firmware, and compute infrastructure.
Role type
Senior IC systems software engineer (compute infrastructure)
Builds
New instance types and features for high memory, HPC, and database workloads
Domain
Cloud infrastructure / Virtualization / High-Performance Computing
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Python, Lua, Linux kernel internals, hypervisor development, firmware development, system BIOS interaction, scaling, reliability, design patterns
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations
Technologies
Linux, KVM, PCIe, Cloud, DevOps
Responsibilities
Develop and manage compute platform features for EC2 Nitro and the High Memory and HPC team; Write production code and supporting scripts and tests in C, C++, Rust, Python, and Lua; Interface directly with system BIOS for bare-metal instances and handle critical interactions within the Nitro Hypervisor and EC2 control-plane services; Collaborate across teams to deliver secure, scalable, high-performance compute solutions
