Разработчик на С++ в команду распределённого хранилища YDB
офис, гибрид, Новосибирск
Команда разработки YDB работает над низкоуровневыми компонентами распределённого хранилища. Задача — оптимизировать производительность и надёжность ключевых модулей (Pdisk, Vdisk, Blob Depot и т.п.) и поддерживать открытый исходный код проекта
ГрейдMiddle/Senior
Опытот 3 лет
Стек
C++LinuxPerfVTuneBpfTraceGit
Задачи
- •Оптимизация и профилирование ключевых компонентов хранения
- •Разработка и верификация новых алгоритмов и сетевых протоколов
- •Разработка многопоточного кода с применением lock-free/wait-free подходов
- •Оптимизация производительности с использованием Perf, VTune, BpfTrace
- •Участие в open‑source разработке проекта на GitHub
Обязательно
- •Знание классических алгоритмов и структур данных
- •Опыт разработки на C++ более трёх лет
- •Опыт разработки под Linux
- •Умение проектировать и верифицировать алгоритмы и протоколы
- •Опыт разработки многопоточного кода, понимание lock-free и wait-free
- •Опыт профилирования и оптимизации производительности с Perf/VTune/BpfTrace
Будет плюсом
- •Понимание устройства дисков, сети, процессора и памяти
- •Опыт разработки высоконагруженных распределённых систем или realtime‑сервисов, близких к «железу»