Назад

Не получаете ответ?

Вакансия опубликована 33 дн. назад - шансы на ответ снижаются.

1 месяц назад

Разработчик На C++ В Команду Tablets (YDB)

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

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

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

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

Компания

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

Что делать

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

Требования

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

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

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

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

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

Процесс найма

  • Прохождение алгоритмических секций собеседования.
  • Подготовка включает задачи по алгоритмам и структурам данных.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →