Назад
обновлено 51 минуту назад

C++ Developer (Distributed Storage)

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

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

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

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

Текст:
/

TL;DR

C++ Developer (Distributed Storage): Разработка и оптимизация ключевых компонентов распределённой реляционной базы данных YDB с акцентом на высоконагруженные системы и системную инфраструктуру. Фокус на создании новых алгоритмов и протоколов, оптимизации многопоточного кода и работе с низкоуровневыми системными библиотеками.

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

Компания

YDB — распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, сочетающая высокую доступность и масштабируемость.

Что делать

  • Оптимизировать ключевые компоненты YDB, включая акторную систему, сетевые библиотеки, Pdisk и Vdisk.
  • Разрабатывать и улучшать инфраструктурные решения: BSController, Blob Depot и KeyValue tablet.
  • Заниматься опенсорс-разработкой проекта на GitHub.
  • Участвовать в профильных конференциях (HighLoad, CodeFest и др.) для представления результатов работы.

Требования

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

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

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

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