Nebius

Senior Software Engineer (Storage Virtualization Team)

Nebius
Apply
8 months ago
Remote, United Kingdom +7 moreSenior

Responsibilities

  • Build a distributed, fault-tolerant storage system for Nebius’ hyperscaler cloud.
  • Develop high-performance block and filesystem storage with sub-millisecond latency, millions of IOPS, and terabytes per second of throughput.
  • Work on virtio-blk, virtio-fs, QEMU, vhost-user, and performance-critical I/O paths.
  • Develop high-throughput VM-to-storage transport over TCP and RoCEv2/RDMA.
  • Implement storage replication, consensus, self-healing, and data migration.

Requirements

  • At least 6 years of professional software engineering experience.
  • Strong knowledge of C++.
  • Solid understanding of algorithms and data structures.
  • Basic knowledge of operating system internals, including I/O, memory, and scheduling.
  • Ability to write reliable, maintainable code and debug complex systems.
  • Team-oriented mindset and fluency in English.

Benefits

  • Competitive salary and comprehensive benefits package.
  • Opportunities for professional growth within Nebius.
  • Flexible working arrangements.
  • Dynamic and collaborative work environment.

Tech Stack

Categories

Nebius

About Nebius

1,001-5,000 employees

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.

Contact me