N

Nebius

Runs GPU clouds for AI training and deployment

Senior Software Engineer - YDB Team

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • At least 5 years of professional experience developing high-load systems in C or C++; candidates with at least 3 years may also be considered if their experience includes relevant work on distributed storage systems.
  • 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.

Responsibilities

  • Evolve YDB’s architecture for new hardware, redesigning core components when incremental optimization is insufficient.
  • Optimize storage density and RAM/CPU consumption and control write amplification for QLC NVMe drives.
  • Reduce CPU overhead and memory bandwidth consumption to use the available bandwidth from dual 800 Gb/s network adapters.
  • Ensure efficient operation on Arm-based hosts and offload storage and networking processing to BlueField DPUs on NVIDIA GB300-based systems.
  • 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 system capabilities and interfaces for fleet-wide automation so that production clusters can be deployed, configured, upgraded, diagnosed, and operated consistently.

Desired Qualifications

  • 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; InfiniBand or RoCE/RDMA knowledge is an advantage.
  • Experience with Kubernetes and Grafana.
  • Experience responding to production incidents.
  • Knowledge of availability and durability calculations.

About the Company

Nebius

Runs GPU clouds for AI training and deployment

Nebius runs an AI cloud for developers, researchers, and enterprises that train models and put them into production. Its AI Cloud combines GPU computing, storage, networking, and managed services, while Token Factory runs models through an API so teams do not manage the underlying servers. Customers rent computing and storage at usage rates or reserve capacity, choosing resources that fit short experiments or sustained production workloads. Beyond the cloud, the group owns Avride, which develops autonomous vehicles and delivery robots, and TripleTen, which teaches technical skills for people changing careers. The publicly listed group is headquartered in Amsterdam, Netherlands.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Amsterdam, Netherlands
Founded
1997

Recently Posted Jobs

Explore more opportunities at Nebius

See more jobs