Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
TL;DR
C++ Developer (Distributed Databases): Разработка и оптимизация подсистемы выполнения распределенных SQL-запросов в YDB с акцентом на планирование, производительность и консистентность БД. Фокус на создании алгоритмов распределенного выполнения, развитии аналитических возможностей (OLAP) и обеспечении совместимости с PostgreSQL.
Локация: Гибридный формат или офис в городах: Москва, Санкт-Петербург, Новосибирск, Екатеринбург, Нижний Новгород
Компания
YDB — это распределенная отказоустойчивая реляционная база данных с открытым исходным кодом, сочетающая высокую доступность, масштабируемость и производительность.
Что делать
- Разрабатывать новую функциональность в запросах YDB для поддержки пользовательских сценариев.
- Реализовывать алгоритмы распределенного планирования и выполнения запросов, развивать workload manager.
- Улучшать оптимизатор запросов для OLTP и OLAP сценариев, повышая общую производительность системы.
- Развивать возможности индексирования: частичные, уникальные индексы и генерируемые колонки.
- Разрабатывать слой совместимости с PostgreSQL.
- Проводить RnD, исследовать проблемные места и анализировать возможности конкурентных систем.
Требования
- Профессиональное владение С++.
- Знание классических алгоритмов и структур данных, умение применять их на практике.
- Понимание парадигмы многопоточности, её основных подходов и ограничений.
- Знание основ SQL и опыт работы с SQL-базами данных.
- Готовность к инфраструктурной разработке в большой системе с высокими гарантиями.
Хорошо, если есть
- Опыт разработки высоконагруженных распределенных сервисов.
- Опыт разработки баз данных или глубокое понимание их внутреннего устройства.
- Опыт разработки компиляторов.
- Опыт работы с Open Source проектами на GitHub.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →