9 months ago
Remote, Worldwide or Prague, CzechiaSenior
Responsibilities
- Optimize I/O for emulated disk and network devices.
- Integrate the hypervisor with platform services and storage facilities for user data.
- Efficiently distribute resources between virtual machines.
- Improve guest-system support.
- Advance open-source virtualization and contribute to the QEMU/KVM stack.
- Provide low-level security for the hypervisor and emulator.
- Provide general support, fix bugs, and monitor upstream developments.
- Collaborate with team members and stakeholders.
Requirements
- At least five years of professional software engineering experience.
- Fluency in the C programming language.
- At least three years of experience with Linux.
- At least three years of engineering experience with QEMU/KVM.
- General understanding of x86-compatible systems, including virtual memory, interrupts, and privilege rings.
- Experience writing general system code in Linux user mode, including debugging, analysis, and optimization.
- Experience contributing patches to the Linux kernel or QEMU/KVM is a bonus.
- Experience working with the Linux kernel is a bonus.
- Experience with ARMv8 and virtualization extensions is a bonus.
- Understanding of PCI, SCSI, and ACPI is a bonus.
- Strong communication skills and work ethic are valued.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunities for professional growth within Nebius.
- Flexible working arrangements.
- Dynamic and collaborative work environment.
- The role includes coding interviews as part of the hiring process.
About Nebius
The Nebius AI Cloud brings powerful full-stack infrastructure for AI developers and practitioners across startups, enterprises and science institutes to build and deploy generative AI applications and rapidly deliver scientific breakthroughs by training and running ML models within a secure, high-performance, and cost-optimized cloud environment.