Back to results

Senior Software Engineer (YDB Team)

Salary not disclosed5+ yearsOnsite

  • Engineering
  • London
  • Yesterday
Newly posted

About the role

The YDB Development Team is seeking a software engineer to work on a scalable, reliable binary object storage foundation and a distributed relational database. You will adapt YDB to leverage modern hardware, maximize performance on various storage devices, and reengineer components with efficient algorithms to solve complex system challenges.

Responsibilities

  • Adapt YDB to leverage modern hardware to its fullest potential including QLC NVMe drives, Dual 800Gb/s network adapters, and 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.

Required skills

  • C++
  • C
  • Highly loaded systems
  • Core dumps
  • Flamegraphs
  • Sanitized builds
  • High-performance components
  • Low-latency components
  • CPU caches
  • Atomic operations
  • NUMA architectures

Nice to have

  • LSM trees
  • B+ trees
  • perf
  • VTune
  • bpftrace
  • gdb
  • Erasure coding
  • Checksumming
  • NVMe
  • HDD

Benefits

  • Competitive compensation
  • Career growth and learning opportunities
  • Flexibility and ownership

About the Company

Nebius is a full-stack AI cloud platform supporting developers and enterprises from data and model training through to production deployment. Listed on Nasdaq and headquartered in Amsterdam, the company has a global footprint with R&D hubs across Europe, the UK, North America and Israel.