YDB

C++ разработчик (Query Processor, YDB)

Коротко

Разработка распределённого выполнения запросов в open-source базе данных YDB: планирование и выполнение запросов, оптимизатор для OLTP/OLAP, индексирование, слой совместимости с PostgreSQL. Гибридный формат работы в одном из пяти городов присутствия компании. Требуется уверенное владение C++, знание алгоритмов и структур данных, понимание многопоточности и основ SQL, готовность к инфраструктурной разработке в большой системе с высокими гарантиями.

Описание
YDB — распределённая отказоустойчивая реляционная база данных с открытым исходным кодом. Она сочетает высокую доступность, масштабируемость и производительность, а также предоставляет инфраструктурные компоненты для хранения и обработки данных. Команда отвечает за распределённое выполнение запросов в YDB.
Задачи
•Разрабатывать новую функциональность для поддержки пользовательских сценариев в запросах YDB
•Реализовывать алгоритмы распределённого планирования и выполнения запросов
•Развивать аналитические возможности, workload manager и слой совместимости с PostgreSQL
•Улучшать оптимизатор запросов для построения планов в OLTP- и OLAP-сценариях
•Повышать производительность системы с помощью логических и низкоуровневых оптимизаций
•Развивать индексирование, включая частичные и уникальные индексы, генерируемые колонки и индексы по ним
•Повышать удобство использования YDB
•Исследовать проблемные места текущей реализации и предлагать решения
•Взаимодействовать с командами нижележащих подсистем при проектировании изменений
•Исследовать возможности конкурентных систем для улучшения пользовательского опыта в YDB
Требования
•Хорошо владеть C++
•Знать классические алгоритмы и структуры данных и уметь применять их на практике
•Понимать парадигму многопоточности, основные подходы, проблемы и ограничения
•Знать основы SQL и иметь опыт работы с SQL-базами данных
•Быть готовым к инфраструктурной разработке в большой системе с высокими гарантиями
Будет плюсом
•Опыт разработки высоконагруженных распределённых сервисов
•Разработка баз данных или понимание их внутреннего устройства
•Разработка компиляторов
•Работа с проектами на GitHub
Условия
•Офисы в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске и Нижнем Новгороде
•Компенсация от 100М токенов для экспериментов и оптимизации рутины
•Доступ к передовым моделям для ежедневной работы
•Расширенная медицинская страховка с первого месяца работы
•Оплачиваемый больничный — 30 дней в году с сохранением полной зарплаты
•ДМС включает плановую и неотложную помощь за рубежом, страхование от несчастных случаев, лечение критических заболеваний, стоматологию и коррекцию зрения
•ДМС покрывает чекапы и вакцинацию; доступны врачи в офисах и онлайн-консультации с психологами
•Оплачиваются ведение беременности и роды для сотрудниц и жён сотрудников, работающих в компании более двух лет
•Для детей и супругов доступна страховка по системе 80/20: компания оплачивает 80% стоимости ДМС, сотрудник — 20%

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте