Senior Software Engineer (Storage Virtualization Team)

Nebius — Germany · Hybrid · Senior

Apply for this role

Role description

Role Overview

Join Nebius' Storage Virtualization Team as a Senior Backend Engineer to build a distributed, fault-tolerant storage system for Nebius' hyperscaler cloud. Work on high-performance block and filesystem storage with sub-millisecond latency, millions of IOPS, and terabytes per second of throughput.

What You Will Do

Work on virtualization, networking, and storage systems, including virtio-blk and virtio-fs, QEMU and vhost-user, performance-critical I/O paths, high-throughput VM-to-storage transport over TCP and RoCEv2, replication, consensus, self-healing, and data migration.

Why It Might Be a Fit

We're looking for a team-oriented mindset, fluency in English, and 6+ years of professional software engineering experience. Strong knowledge of C++, solid understanding of algorithms and data structures, and basic knowledge of operating system internals are required.

Requirements

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

Benefits

  • Competitive compensation
  • Career growth and learning opportunities
  • Flexibility and work-life balance
  • Collaborative and innovative culture
  • Opportunity to work on impactful AI projects
  • International environment and talented teams

More jobs at Nebius

Canonical job page

More roles at Nebius