Разработчик на C++ в YDB OLAP
гибрид, офис
Команда YDB развивает аналитические колоночные таблицы для обработки петабайтов данных. Вы будете улучшать хранение и обработку — индексы, compaction, сжатие, резервное копирование и масштабирование — чтобы обеспечить надёжную и эффективную аналитику для сервисов Яндекса.
ГрейдMiddle/Senior
Опытот 3 лет
Стек
C++YDB
Задачи
- •Развитие архитектуры и компонент колоночных аналитических таблиц
- •Реализация построения индексов, compaction и pushdown предикатов
- •Разработка алгоритмов сжатия и encoding для представления данных
- •Построение инфраструктуры резервного копирования для колоночных таблиц с устойчивостью к отказам
- •Реализация схем горизонтального масштабирования и расщепления таблеток для распределённой обработки
Обязательно
- •Разработка на C++ не меньше трёх лет
- •Опыт работы с многопоточными системами (Mutex, Atomic, критические секции)
- •Понимание изоляции транзакций и причин её применения
- •Опыт разработки распределённых или низкоуровневых real-time сервисов
- •Знание классических алгоритмов и структур данных