Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →