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

Яндекс·Russia·Удалённо, Офис·21 мес. назад

YDB — высоконагруженная распределённая база данных open-source, разработанная в Яндексе. Группа распределённой платформы занимается развитием лежащих в сердце YDB компонентов, обеспечивающих выполнение распределённых транзакций, а также развитием надёжных отказоустойчивых сущностей — таблетов, лежащих в основе этих компонентов.

  • проектировать и реализовывать новые возможности распределённой платформы, такие как асинхронная репликация, инкрементальный бэкап с point in time recovery, поддержка различных моделей консистентности, быстрое преобразование follower-таблетов в leader, динамическая реконфигурация state storage и т. д.;
  • развивать ключевые компоненты YDB, такие как datashard, coordinator, mediator, cluster management system, rate limiter, state storage, повышать производительность и надёжность;
  • принимать участие в разработке и эксплуатации высоконагруженной системы с открытым исходным кодом.

Больше о том, что под капотом платформы Yandex Cloud, — в канале Inside Yandex Cloud

  • знаете классические алгоритмы и структуры данных;
  • умеете читать и понимать чужой код.
  • имеете опыт работы с Linux;
  • способны создавать новые алгоритмы и протоколы и умеете верифицировать протоколы;
  • имеете опыт оптимизации программ, уверенно пользуетесь Perf и VTune или BpfTrace;
  • имеете опыт разработки высоконагруженных, распредёленных, близких к «железу» сервисов или систем реального времени.

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

Другие вакансии Яндекс