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.
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.
