10 months ago
Remote, EMEA or Amsterdam, NetherlandsSenior
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.
- 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 5 years of professional software engineering experience.
- Fluency in the C programming language.
- At least 3 years of experience with Linux.
- At least 3 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 user mode for Linux, including debugging, analysis, and optimization.
- Accepted patches in the Linux Kernel or QEMU/KVM are a bonus.
- Experience working with the Linux kernel is a bonus.
- Some experience with ARMv8, including virtualization extensions, is a bonus.
- Understanding of PCI, SCSI, and ACPI is a bonus.
- Excellent communication skills and strong work ethic are valued.
- Coding interviews are part of the hiring process.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunities for professional growth within Nebius.
- Flexible working arrangements.
- Dynamic and collaborative work environment.
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.
