Senior Software Engineer (YDB Team)

Contract type
Ongoing
Work mode
Remote · EU
Experience
Senior · 5+ years

Job description

Mid- and senior-level software developer role in the YDB Development Team at Nebius, working on the open-source YDB platform used for object storage and as a distributed relational database and message broker. The role focuses on evolving YDB's architecture for new hardware and large-scale production clusters.

At a glance

Employment
Full-time
Work mode
Remote · EU

What you'll do

  • Evolve YDB's architecture for new hardware, redesigning core components when incremental optimization is insufficient
  • Increase storage density on QLC NVMe drives while controlling RAM/CPU consumption and write amplification
  • Reduce CPU overhead and memory bandwidth consumption to utilize dual 800 Gb/s network adapters
  • Ensure efficient operation on NVIDIA GB300-based Arm hosts and offload storage and networking processing to BlueField DPUs
  • Support high-capacity SMR HDDs by designing data placement, sequential writes, garbage collection and recovery around zoned-write constraints
  • Develop wide erasure-coding schemes to reduce space amplification while maintaining durability and availability
  • Reduce recovery and rebalancing times after device outages while limiting the impact on foreground workloads
  • Prevent, detect and recover from silent data corruption across memory, networking and storage
  • Provide the system capabilities and interfaces required by fleet-wide automation so that hundreds of production clusters can be deployed, configured, upgraded, diagnosed and operated consistently

What we're looking for

  • 5+ years of professional experience developing high-load systems in C or C++ (3+ years considered with relevant distributed storage systems experience)
  • Experience developing high-performance, low-latency software components
  • Understanding of core dumps, flame graphs and sanitizer-enabled builds
  • Understanding of CPU caches, atomic operations and NUMA architectures

Nice to have

  • Experience designing and developing production-grade distributed storage systems and/or databases
  • Experience with on-disk data structures such as LSM trees and B+ trees, and storage algorithms such as erasure coding and checksumming
  • Understanding of NVMe, conventional HDD and SMR HDD internals
  • Experience with debugging and profiling tools such as perf, VTune, bpftrace and gdb
  • Familiarity with the Linux kernel, SPDK/DPDK, libaio and io_uring
  • Knowledge of IP, TCP, UDP and DNS, and ideally InfiniBand or RoCE/RDMA
  • Experience with Kubernetes and Grafana
  • Experience responding to production incidents
  • Knowledge of availability and durability calculations

Your team

YDB Development Team

Team building the open-source YDB platform, which provides the binary object storage foundation for S3 Object Storage, Shared Filesystems and Network Block Storage, and serves as a distributed relational database and message broker for services such as IAM, billing, audit trails and logging.

Benefits

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

Apply

About Nebius

Leading a new era in cloud infrastructure for the global AI economy

Nebius is building a full-stack AI cloud platform. From large-scale GPU orchestration to inference optimization, the company owns the hard problems across compute, storage, networking and applied AI. Listed on Nasdaq (NBIS) and headquartered in Amsterdam, with a global footprint and R&D hubs across Europe, the UK, North America and Israel.

Mission

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.

Key facts

  • 1,500+
  • Amsterdam
  • AI cloud infrastructure
  • Listed on Nasdaq (NBIS)
  • Global footprint with R&D hubs across Europe, the UK, North America and Israel
  • Team of 1,500+ includes hundreds of engineers with deep expertise across hardware, software and AI R&D
  • Operates YDB clusters in more than 10 regions using HDD and NVMe storage
  • Individual clusters span tens of thousands of nodes, manage hundreds of petabytes of data and deliver terabytes per second of throughput
  • Infrastructure includes x86 and Arm-based systems, including NVIDIA GB300 nodes

What they value

  • Fast moving
  • Bold thinking
  • Constant growth
  • Meaningful impact
  • Trust and real ownership
  • Opportunity to shape the future of AI