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

Разработчик в команду функциональности ядра 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