Обязанности:
Развивать интеграцию YTsaurus и ClickHouseБлагодаря совместимости интерфейсов ClickHouse и CHYT пользователи могут работать с CHYT через привычные инструменты и библиотеки. Вам предстоит: * Добавлять поддержку новых типов данных и возможностей YTsaurus * Поддерживать совместимость с новыми версиями ClickHouse * Расширять сценарии использования CHYT Ускорять выполнение запросов
Быстрая работа запросов критична для аналитики, графиков и дашбордов. Мы оптимизируем весь путь выполнения запроса — от чтения данных до распределённого исполнения. В зоне ответственности команды: * Оптимизация кода перевода данных из дискового формата YTsaurus во внутреннее поколоночное представление ClickHouse * Эффективная работа с метаданными YTsaurus * Механизмы мониторинга и диагностики, позволяющие пользователям самостоятельно анализировать загрузку и искать узкие места Работать с сообществом
YTsaurus — продукт с большим количеством пользователей внутри Яндекса и с активным внешним комьюнити. Вам нужно будет разбираться в пользовательских сценариях, принимать пул-реквесты от внешних контрибьюторов и рассказывать о наших достижениях на конференциях.
Ключевые навыки:
- Занимались бэкенд-разработкой, в частности разработкой в области систем хранения и баз данных
- Уверенно владеете C++
- Понимаете базовые принципы работы баз данных
- Готовы предлагать идеи и участвовать в планировании, а не просто выполнять задачи
Дополнительные требования:
- Пишете на Go
- Знаете SQL
- Уверенно работаете в Linux
- Знакомы с ClickHouse
- Разрабатывали ClickHouse, PostgreSQL, MySQL или другие СУБД
- Изучали распределённые системы или базы данных на курсах или в рамках практики