Amazon Development Centre Ireland Limited
Technology
Kernel/HypervisorEngineer,Firecracker
Neural analysis suggests this role is
optimal for Mid+ candidates.
“Kernel / Hypervisor Engineer, Firecracker at Amazon Development Centre Ireland Limited. Skills: Hypervisor, Virtualization, Systems programming, Rust. Design hypervisor components. Develop hypervisor components”
Industry & Context.
Debugging; Troubleshooting; Reasoning about trade-offs
On-call rotation
What They're Looking For.
Must Have
Professional software development experience, Low-level systems programming experience, Proficiency in C, C++, or Rust, Solid understanding of Linux internals, Experience with virtualization technologies
Nice to Have
Experience with Rust in production, Contributions to open-source projects, Experience with device emulation, Familiarity with hardware-assisted virtualization, Knowledge of performance profiling, Bachelor's degree or higher
What You'll Do.
Design hypervisor components
Develop hypervisor components
Maintain hypervisor components
Design virtual device emulation
Develop virtual device emulation
Maintain virtual device emulation
Design memory management
Develop memory management
Maintain memory management
Design vCPU scheduling
Develop vCPU scheduling
Maintain vCPU scheduling
Optimize boot latency
Optimize memory footprint
Optimize I/O throughput
Harden security boundary
Contribute to Linux kernel
Mentor junior engineers
Champion best practices
Participate in on-call rotation
Implement virtio device
Optimize VMM hot path
Debug guest-host interaction
How You'll Work.
Team & Collaboration
Internal AWS service teams; Community contributors; Global community; Cross-functional teams
Communication Scope
Design doc input
Full Job Description
Join us at AWS Lambda in Dublin, Ireland, building Firecracker - the open-source virtual machine monitor (VMM) purpose-built for serverless and container workloads. Firecracker runs at global scale as the foundation of AWS Lambda, Aurora D-SQL, and other AWS services, and is integrated by 10+ external teams as part of their platforms. We are looking for a Kernel / Hypervisor Engineer who is passionate about low-level systems programming and wants to push the boundaries of virtualization technology. In this role, you will work at the intersection of hardware and software - designing and implementing hypervisor components, device emulation, memory management, and guest-host interfaces in Rust on Linux/KVM. Your work will directly impact the security, performance, and efficiency of compute infrastructure serving millions of customers. Key job responsibilities * Design, develop, and maintain hypervisor and VMM components in Rust, including virtual device emulation, memory management, and vCPU scheduling. * Optimize boot latency, memory footprint, and I/O throughput for ephemeral microVM workloads at global scale. * Harden the security boundary between guest and host, contributing to threat modeling and implementing isolation mechanisms. * Contribute to the upstream Linux kernel where needed to support Firecracker's roadmap. * Mentor and coach junior engineers, drive code quality through reviews, and champion best practices. * Participate in on-call rotation to ensure operational excellence of Firecracker-based services. A day in the life Your day might start by reviewing pull requests on the Firecracker open-source repository, providing feedback to community contributors or teammates. You then dive into implementing a new virtio device or optimizing a hot path in the VMM, writing Rust and reasoning about memory safety and performance trade-offs. After lunch, you collaborate with an internal AWS service team that consumes Firecracker to debug a subtle guest-host interact
Applying for this Kernel / Hypervisor Engineer, Firecracker role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Amazon Development Centre Ireland Limited?
Real rants from real employees. Read before you apply.