10 months ago
Remote, EMEA 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
Nebius builds a full-stack AI cloud offering GPU compute, storage, and tools for training and deploying ML models for startups, enterprises, and research labs. It sells consumption-based cloud infrastructure (IaaS/PaaS) and managed services tailored to generative AI workloads, including large-scale model training and inference. The company is headquartered in Amsterdam and operates as an independent provider.
