сегодня

Software engineer in distributed storage

ориентир по рынку
вакансия зп не указана
в среднем 305 272 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

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. The YDB Development Team at Nebius is hiring mid- and senior-level software developers with C++ expertise.

задачи

  • Evolve YDB’s architecture for new hardware, redesigning core components when incremental optimization is insufficient: QLC NVMe drives: increase storage density while controlling RAM/CPU consumption and write amplification, Dual 800 Gb/s network adapters: reduce CPU overhead and memory bandwidth consumption to utilize the available NIC bandwidth, NVIDIA GB300-based systems: ensure efficient operation on Arm-based 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 aplimfication 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

требования

  • 5+ years of professional experience developing high-load systems in C or C++. Candidates with 3+ years will 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
  • Будет плюсом: 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

условия

  • For Senior candidates, we offer hybrid working or the flexibility to work remotely within EU.
  • 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

ИИ-облако для обучения и запуска моделей.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.