{"schemaVersion":"jobsearcher.job.v1","id":"987b029e72451ecad9a94c70","url":"https://jobsearcher.com/jobs/987b029e72451ecad9a94c70","canonicalUrl":"https://jobsearcher.com/jobs/987b029e72451ecad9a94c70","title":"Kernel / Hypervisor Engineer, Firecracker","description":"Overview\nIn this role you design and implement hypervisor components and VMM features in Rust for Firecracker, contributing to Linux/KVM integration at global scale. You work at the hardware-software boundary to improve security, performance, and efficiency of AWS compute infrastructure. You collaborate with cross-functional teams and the open-source community to shape virtualization for serverless and container workloads. This role offers hands-on impact, mentorship opportunities, and a path to influence core system components.\n\nResponsibilitiesDesign, develop, and maintain hypervisor and VMM components in Rust, including virtual device emulation, memory management, and vCPU schedulingOptimize boot latency, memory footprint, and I/O throughput for ephemeral microVM workloads at global scaleHarden security boundaries between guest and host, contribute to threat modeling and isolation mechanismsContribute to upstream Linux kernel support for Firecracker roadmapMentor and coach junior engineers, drive code quality through reviews, and promote best practicesParticipate in on-call rotation to ensure operational excellence of Firecracker-based services\nKey requirementsExperience (non-internship) in professional software developmentHands-on experience with low-level systems programming (kernel, hypervisor, firmware, or embedded systems)Proficiency in at least one systems language: C, C++, or RustSolid understanding of Linux internals (syscalls, memory management, processes)Experience with virtualization technologies (KVM, Xen, QEMU, or similar)Mentorship and coachingCollaborative teamworkCode quality and reviewsRustLinux kernel / internalsKVM or other virtualization tech","company":"Amazon","rawCompany":"amazon","city":"Columbus","state":"OH","isRemote":false,"isActive":false,"createdAt":"2026-09-15T04:52:41.465Z","occupations":[{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1221.00","title":"Computer and Information Research Scientists","slug":"computer-and-information-research-scientists"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"518210","title":"Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services","slug":"computing-infrastructure-providers-data-processing-web-hosting-and-related-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Kernel / Hypervisor Engineer, Firecracker","description":"Overview\nIn this role you design and implement hypervisor components and VMM features in Rust for Firecracker, contributing to Linux/KVM integration at global scale. You work at the hardware-software boundary to improve security, performance, and efficiency of AWS compute infrastructure. You collaborate with cross-functional teams and the open-source community to shape virtualization for serverless and container workloads. This role offers hands-on impact, mentorship opportunities, and a path to influence core system components.\n\nResponsibilitiesDesign, develop, and maintain hypervisor and VMM components in Rust, including virtual device emulation, memory management, and vCPU schedulingOptimize boot latency, memory footprint, and I/O throughput for ephemeral microVM workloads at global scaleHarden security boundaries between guest and host, contribute to threat modeling and isolation mechanismsContribute to upstream Linux kernel support for Firecracker roadmapMentor and coach junior engineers, drive code quality through reviews, and promote best practicesParticipate in on-call rotation to ensure operational excellence of Firecracker-based services\nKey requirementsExperience (non-internship) in professional software developmentHands-on experience with low-level systems programming (kernel, hypervisor, firmware, or embedded systems)Proficiency in at least one systems language: C, C++, or RustSolid understanding of Linux internals (syscalls, memory management, processes)Experience with virtualization technologies (KVM, Xen, QEMU, or similar)Mentorship and coachingCollaborative teamworkCode quality and reviewsRustLinux kernel / internalsKVM or other virtualization tech","datePosted":"2026-09-15T04:52:41.465Z","dateModified":"2026-09-15T04:52:41.465Z","hiringOrganization":{"@type":"Organization","name":"Amazon","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Columbus","addressRegion":"OH","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"987b029e72451ecad9a94c70"},"url":"https://jobsearcher.com/jobs/987b029e72451ecad9a94c70"}}