← Back to jobs
Nebius
Nebius

Senior Software Engineer (YDB Team)

engineeringfull-timeGermany; Netherlands; Prague, Czech Republic; Remote - Europe; United Kingdom
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
ai
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

About Nebius

Nebius is leading a new era in cloud infrastructure for the global AI economy. We are building a full-stack AI cloud platform that supports developers and enterprises from data and model training through to production deployment, without the cost and complexity of building large in-house AI/ML infrastructure.

Built by engineers, for engineers. From large-scale GPU orchestration to inference optimization, we own the hard problems across compute, storage, networking and applied AI.

Listed on Nasdaq (NBIS) and headquartered in Amsterdam, we have a global footprint with R&D hubs across Europe, the UK, North America and Israel. Our team of 1,500+ includes hundreds of engineers with deep expertise across hardware, software and AI R&D.

The YDB Development Team at Nebius is looking for Mid and Senior Software Developer with a strong expertise in C++

YDB is an open-source product that serves two main purposes within Nebius:

  • A scalable and reliable binary object storage foundation powering S3 Object Storage, Filestore, Network Block Storage Tailored to process AI- related Workloads
  • A distributed relational database and message broker supporting Nebius cloud operations such as IAM, Billing, Audit Trails and Logging

How You Will Change the World with Us

  • Adapt YDB to leverage modern hardware to its fullest potential: QLC NVMe drives, Dual 800Gb/s network adapters, BlueField DPUs
  • Maximize performance on widely used devices such as HDDs and TLC NVMe
  • Reengineer YDB components with more efficient algorithms to solve complex system challenges

Requirements

  • 5+ years of experience in C/C++ programming for highly loaded systems
  • Understanding of core dumps, flamegraphs, and sanitized builds
  • Experience developing high-performance, low-latency components
  • Understanding of CPU caches, Modern CPU atomic operations and NUMA architectures

Nice to Have

  • Experience with on-disk data structures (LSM trees, B+ trees)
  • Hands-on experience with debugging and profiling tools such as perf, VTune, bpftrace, gdb
  • Knowledge of storage-related algorithms (erasure coding, checksumming)
  • Understanding of storage device internals (NVMe, HDD)
  • Familiarity with Linux kernel, SPDK/DPDK, libaio, io_uring
  • Knowledge of networking concepts and protocols (IP, TCP, UDP, DNS, ideally InfiniBand, RoCE/RDMA)
  • Experience with Kubernetes and Grafana
  • Track record of active participation in incident resolution
  • Experience designing production-grade distributed storage components
  • Knowledge of availability and durability calculations

We conduct coding interviews as part of the process.

Benefits & Perks

  • 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

What's it like to work at Nebius: Fast moving - Bold thinking - Constant growth - Meaningful impact - Trust and real ownership - Opportunity to shape the future of AI

Equal Opportunity Statement: Nebius is an equal opportunity employer. We are committed to fostering an inclusive and diverse workplace.

✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $14.99/mo. Cancel anytime.
Join waitlist
Apply now
Senior Software Engineer (YDB Team) at Nebius — Remote