Нижняя Сыромятническая улица 10с12
Привет! Мы — онлайн-школа Тетрика, являемся одной из крупнейших EdTech-компаний России в сегменте школьного образования.
За 7 лет мы помогли уже тысячам школьников найти своего репетитора и провели более 2 млн занятий на собственной платформе.
Мы продолжаем расти, а значит, нам нужны новые таланты. Сейчас мы приглашаем в свою команду Data Engineer, который будет отвечать за совершенствование нашего продукта.
Что нужно делать:
-
Лидировать и активно участвовать в кросс-функциональных проектах по улучшению продукта;
-
Разрабатывать и рефакторить SQL-модели во всех слоях (staging — очистка и приведение типов, intermediate — переиспользуемые расчёты, marts — витрины), упрощая запросы, вынося общую логику и разделяя сложные шаги без изменения метрик;
-
Собирать факты и измерения по STAR-схеме, продумывать историчность атрибутов (SCD Type 1 и Type 2);
-
Объединять данные об одной сущности из разных источников (продуктовая БД, CRM, телефония, help-desk, внешние API);
-
Разрабатывать инкрементальные модели с учётом повторных запусков, задержек и исправлений;
-
Добавлять проверки качества данных: уникальность ключей, обязательные поля, допустимые значения, ссылочная целостность, свежесть данных;
-
Документировать модели (назначение, ключи, бизнес-правила) и участвовать в code review;
-
При необходимости дорабатывать интеграции на Python (загрузка из API) и пайплайны в Airflow.
Стек:
-
Yandex Cloud (Managed PostgreSQL, S3);
-
StarRocks (в процессе переноса);
-
SQLMesh;
-
Airflow;
-
Python (для интеграций и вспомогательных задач);
-
Metabase (BI-визуализация);
-
GitLab CI/CD.
Что мы ждём от тебя:
-
Опыт разработки моделей для аналитического хранилища (слои, витрины);
-
Понимаете разницу между фактами и измерениями, умеете выбирать гранулярность и кардинальность связей;
-
Разбираетесь в натуральных и суррогатных ключах, знаете SCD Type 1 и Type 2;
-
Умеете работать с инкрементальной загрузкой, обеспечивать идемпотентность и корректно обрабатывать изменения задним числом;
-
Опыт внедрения проверок качества данных и анализа расхождений;
-
Владеете Python на базовом уровне (достаточно для написания скриптов интеграции);
-
Работали с Git, участвовали в code review;
-
Опыт лидирования небольших проектов, декомпозирования и контроля результата.
Будет плюсом:
-
Опыт менторства, декомпозирования проектов;
-
Опыт работы с SQLMesh или dbt;
-
Настройка и поддержка пайплайнов в Airflow;
-
Понимание работы с S3 и объектными хранилищами;
-
Участие в построении ML-пайплайнов или работа с feature store (Feast и т.п.).
Работа в Тетрике - это:
-
Работа в офисе/удаленно с гибким началом рабочего дня;
-
ДМС со стоматологией после 3 месяцев работы;
-
Оформление в соответствии с ТК РФ в аккредитованной ИТ-компании;
-
Возможность обучения сотрудника и его детей со скидкой 50% на нашей платформе;
-
Корпоративные скидки от наших партнёров;
-
Уютный офис в шаговой доступности от метро Курская на территории креативного кластера Artplay.
Процесс найма:
Интервью с рекрутером → техническое собеседование → встреча с командой → оффер.
Если тебе интересны новые задачи и постоянное развитие, смело отправляй отклик на вакансию. Пожалуйста, расскажи немного о себе и укажи зарплатные ожидания. Будем рады знакомству :)