ЯндексЯндекс

Разработчик в команду функциональности ядра YDB

офис, гибрид, Новосибирск

Команда разработки ядра YDB: вы будете разрабатывать и поддерживать core-компоненты распределённой реляционной БД (CMS, Node Broker, CDC, DR, квотировщик), обеспечивая надёжность, производительность и восстановление данных для критичных приложений

ГрейдMiddle/Senior
Опытот 3 лет

Стек

C++LinuxmultithreadingGitHublock-freePerf/VTune/BpfTrace

Задачи

  • Разработка core-компонентов YDB: CMS, Node Broker, CDC, DR, распределённый квотировщик
  • Проектирование и верификация алгоритмов и протоколов
  • Разработка высокопроизводительного многопоточного кода (lock-free/wait-free)
  • Оптимизация и профилирование производительности с использованием Perf/VTune/BpfTrace
  • Разработка и поддержка в open-source репозиториях, код-ревью и релизы

Обязательно

  • Знание классических алгоритмов и структур данных
  • Опыт разработки на C++ более трёх лет
  • Опыт разработки под Linux
  • Умение проектировать и верифицировать алгоритмы и протоколы
  • Опыт разработки многопоточного кода, понимание lock-free и wait-free
  • Опыт оптимизации и профилирования (Perf, VTune или BpfTrace)

Будет плюсом

  • Знание устройства дисков, сети, процессора и памяти
  • Опыт разработки высоконагруженных распределённых сервисов, близких к «железу», или систем реального времени
Откликнуться на сайте компании

Похожие вакансии

Смотреть ещё

JobsWave
Найти работу в IT