Назад

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

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

обновлено 8 дней назад

Разработчик на C++ в команду распределённого хранилища YDB (C++)

Формат работы
hybrid/onsite
Тип работы
fulltime
Грейд
senior
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

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

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

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

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

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

Компания

Yandex развивает YDB — распределённую отказоустойчивую реляционную базу данных с открытым исходным кодом и сопутствующей платформой serverless-технологий.

Что делать

  • Оптимизировать ключевые компоненты распределённого хранилища YDB.
  • Разрабатывать и улучшать акторную систему, сетевые библиотеки, Pdisk, Vdisk, BSController, Blob Depot и KeyValue tablet.
  • Создавать новые алгоритмы и протоколы и проверять их корректность.
  • Разрабатывать многопоточный код и оптимизировать производительность программ.
  • Участвовать в разработке и эксплуатации высоконагруженной системы с открытым исходным кодом.

Требования

  • От пяти лет опыта разработки.
  • Более трёх лет коммерческой разработки на C++.
  • Знание классических алгоритмов и структур данных.
  • Опыт работы с Linux и многопоточным кодом, понимание различий между lock-free и wait-free.
  • Уверенное использование Perf, VTune или BpfTrace для оптимизации программ.
  • Способность создавать и верифицировать алгоритмы и протоколы.

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

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

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

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

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