Эта вакансия в архиве

Посмотреть похожие вакансии ↓
обновлено 1 месяц назад

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

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia

Описание вакансии

Текст:
/
TL;DR
Разработчик на C++ в команду Tablets (YDB): Разработка высоконагруженной распределённой базы данных и компонентов платформы с акцентом на распределённые транзакции, отказоустойчивость и производительность. Focus on проектирование асинхронной репликации, инкрементального бэкапа, моделей консистентности, динамической реконфигурации и эксплуатацию open-source системы.

Локация: гибридный формат в Новосибирске, Екатеринбурге, Москве, Санкт-Петербурге или Нижнем Новгороде

Компания

Yandex развивает YDB — высоконагруженную распределённую базу данных с открытым исходным кодом.

Что делать

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

Требования

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

Хорошо, если есть

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

Культура и преимущества

  • Разработка системы с открытым исходным кодом.
  • Работа с компонентами распределённой платформы и высоконагруженной инфраструктурой.
  • Гибридный формат работы в одном из пяти российских городов.