Nebius logoNebius logo

Senior Software Engineer - Storage Virtualization Team

NebiusGermany; Netherlands; Prague, Czech Republic; Remote - Europe; United Kingdom
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

6+ years of professional software engineering experience. Expertise in C++ programming. A solid grasp of algorithms and data structures. Basic understanding of operating system internals (I/O, memory, scheduling). Proven ability to write reliable, maintainable code and debug complex systems. A collaborative mindset with fluency in English.

About the job

Why Join Nebius?
Nebius is at the forefront of a revolutionary shift in cloud computing, empowered to drive the global AI economy. We craft innovative tools and resources that enable our clients to tackle real-world challenges and revolutionize their industries, all without incurring hefty infrastructure costs or the necessity of assembling large internal AI/ML teams. Our team operates at the cutting edge of AI cloud infrastructure, collaborating with some of the most seasoned and imaginative leaders and engineers in the industry.

Our Work Environment
Headquartered in Amsterdam and publicly listed on Nasdaq, Nebius boasts a global presence with research and development hubs throughout Europe, North America, and Israel. Our diverse team of over 1,400 employees includes more than 400 highly skilled engineers with extensive expertise in both hardware and software engineering, complemented by a dedicated in-house AI research and development team.

The Role

We are seeking a Senior Backend Engineer to become a vital part of our Storage Virtualization Team, contributing to the development of a distributed, fault-tolerant storage system for Nebius’ hyperscaler cloud. You will be engaged in the creation of high-performance block and filesystem storage solutions that provide sub-millisecond latency, millions of IOPS, and terabytes per second of throughput, even amidst hardware failures.

 
Your Responsibilities:
  • Virtualization: virtio-blk and virtio-fs, QEMU and vhost-user, optimization of performance-critical I/O paths.
  • Networking: high-throughput VM-to-storage transport utilizing TCP and RoCEv2 (RDMA).
  • Storage systems: handling replication, consensus, self-healing, and data migration.
 
What We Are Looking For:
  • 6+ years of professional software engineering experience.
  • Expertise in C++ programming.
  • A solid grasp of algorithms and data structures.
  • Basic understanding of operating system internals (I/O, memory, scheduling).
  • Proven ability to write reliable, maintainable code and debug complex systems.
  • A collaborative mindset with fluency in English.

Coding interviews are part of our hiring process.

About Nebius

Nebius is an innovative leader in cloud computing, dedicated to advancing the global AI landscape. Through our cutting-edge technology and expertise, we empower businesses to address their challenges effectively while minimizing overhead costs.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.