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

Разработчик на 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