Senior Software Engineer (Storage Virtualization Team)
Nebius — Germany · Hybrid · Senior
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