Celonis
(Senior) Software Engineer - Data Core
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Data Core — слой абстракции хранения данных за пайплайнами Celonis. Работа с Java/Spring Boot сервисом, sqlglot и StarRocks, отладка SQL-запросов и интеграций с аналитическими бэкендами.
Задачи
- Реализовывать фичи и исправлять баги в бэкенд-интеграциях Data Core
- Добавлять и исправлять поддержку диалектов в sqlglot: парсинг, генерация SQL, корректность транспиляции
- Исследовать поведение StarRocks и проблемы совместимости, вносить фиксы или обходные решения
- Отлаживать медленные или некорректные запросы, прослеживая их от SQL-текста до плана запроса и результатов
- Писать юнит- и интеграционные тесты, особенно для граничных случаев трансляции SQL
- Участвовать в обсуждениях дизайна, писать короткие дизайн-документы, проводить код-ревью
- На позиции Senior вести небольшие и средние проекты от начала до конца и помогать онбордингу новых коллег
Требования
- Уверенный Java или сильный Python с готовностью ежедневно работать на Java
- Хорошие навыки SQL: joins, агрегации, оконные функции, понимание исполнения запросов
- Опыт хотя бы с одной аналитической или распределённой системой данных (Spark, Snowflake, Databricks, Trino, ClickHouse, StarRocks)
- Хорошие привычки в тестировании и отладке
- Ясная письменная и устная коммуникация, привычка задавать вопросы заранее
Условия
- RSU и merit-based refresh grants
- Оплачиваемый отпуск по уходу за ребёнком: 24 недели для основного опекуна и 12 недель для поддерживающего
- Unlimited PTO в применимых регионах и щедрый PTO глобально
- Гибридный формат работы
- Обучение по фреймворку 70-20-10, менторство и доступ к платформе обучения
- Субсидируемые Wellhub-подписки, психологическая поддержка, Wellness Weeks
- Оплачиваемые дни волонтёрства (Impact Days)
Навыки
- Java
- Spring Boot
- gRPC
- SQL
- sqlglot
- StarRocks
- Databricks
- Snowflake
- Spark
- PostgreSQL
- Python
- Kubernetes
- C++