Kernel / Hypervisor Engineer, Firecracker
Core
Designing and implementing hypervisor components, device emulation, memory management, and guest-host interfaces in Rust on Linux/KVM to build Firecracker, an open-source VMM for serverless and container workloads.
Role type
Senior IC Kernel / Hypervisor Engineer
Builds
Firecracker (open-source VMM) powering AWS Lambda, Aurora D-SQL, and other AWS services
Domain
Cloud infrastructure, virtualization, low-level systems programming
Deliverable
production ML models | product features | infrastructure
Required skills
Low-level systems programming, Rust, Linux internals, virtualization technologies (KVM, Xen, QEMU), device emulation, vCPU scheduling, memory management
Preferred skills
Rust in production, open-source contributions, hardware-assisted virtualization (Intel VT-x, AMD-V, Arm), performance profiling (perf, ftrace, eBPF)
Technologies
Rust, Linux, KVM, virtio, eBPF
Responsibilities
Design and maintain hypervisor/VMM components, optimize boot latency and I/O throughput, harden security boundaries, contribute to upstream Linux kernel, mentor junior engineers, participate in on-call rotation
Seniority
Senior, hands-on IC