С++ разработчик в Query Processor Team
офис, гибрид, Новосибирск
Команда Query Processor развивает подсистему выполнения SQL в YDB — распределённой реляционной БД. Вы будете разрабатывать и оптимизировать планирование и выполнение запросов, увеличивать производительность, расширять совместимость с PostgreSQL и улучшать опыт пользователей системы
ГрейдSenior
Стек
C++YDBPostgreSQLGitSQLGitHub
Задачи
- •Разработка новой функциональности для выполнения распределённых SQL-запросов
- •Реализация алгоритмов распределённого планирования и execution engine
- •Улучшение оптимизатора для OLTP и OLAP сценариев и повышение производительности
- •Развитие индексирования: частичные, уникальные и генерируемые колонки
- •Исследования проблем, RnD и взаимодействие с другими командами
Обязательно
- •Уверенное владение C++
- •Знание классических алгоритмов и структур данных и их практическое применение
- •Понимание многопоточности, проблем и ограничений парадигмы
- •Знание основ SQL и опыт работы с SQL-базами данных
- •Готовность к инфраструктурной разработке в большой системе с высокими гарантиями
Будет плюсом
- •Опыт разработки высоконагруженных распределённых сервисов
- •Опыт разработки баз данных или глубокое понимание их внутреннего устройства
- •Опыт разработки компиляторов
- •Публикации или участие в проектах на GitHub