Skip to main content
Nebius
Зібрано зBuiltinСьогодні
BackendSenior

Senior Software Engineer (YDB Team)

C++CYDBNVMeHDDBlueField DPUperfVTunebpftracegdbLinux KernelSPDKDPDKlibaioio_uringIPTCPUDPDNSInfiniBandRoCERDMAKubernetesGrafana
Формат
-
Зайнятість
-
Локація
Worldwide
Оплата
Не вказана

Про позицію

Nebius is building a full-stack AI cloud platform for the global AI economy. The YDB Development Team at Nebius is looking for Mid and Senior Software Developers with strong expertise in C++ to build YDB, a distributed relational database and object storage foundation. The role involves adapting YDB to leverage modern hardware and maximizing performance on widely used storage devices.

Обовʼязки

  • 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

Вимоги

  • 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
  • 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

Переваги

  • 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
Senior Software Engineer (YDB Team)
Оригінал