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

Разработчик на C++ в команду Tablets

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

Команда Tablets развивает низкоуровневые отказоустойчивые «таблеты» и ключевые компоненты YDB. Вы будете проектировать и реализовывать механизмы репликации, бэкапа, консистентности и реконфигурации, повышая надёжность и производительность распределённой БД с открытым исходным кодом

ГрейдSenior

Стек

C++LinuxYDB

Задачи

  • Реализация асинхронной репликации
  • Разработка инкрементального бэкапа с point-in-time recovery
  • Поддержка разных моделей консистентности
  • Быстрое преобразование follower-таблетов в leader
  • Динамическая реконфигурация state storage
  • Развитие компонентов datashard, coordinator, mediator и cluster management system

Обязательно

  • Знание классических алгоритмов и структур данных
  • Умение читать и понимать чужой код
  • Опыт разработки на C++
  • Готовность работать с низкоуровневыми компонентами распределённой платформы

Будет плюсом

  • Опыт работы с Linux
  • Умение проектировать алгоритмы и верифицировать протоколы
  • Опыт оптимизации программ (Perf/VTune/BpfTrace)
  • Опыт разработки высоконагруженных распределённых или реального времени систем
Откликнуться на сайте компании

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

Смотреть ещё

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