Senior Data Engineer
Summary
Senior Data Engineer at Selectel (St. Petersburg, office-based) builds and maintains Python/Airflow ELT pipelines, develops dbt star-schema models and data marts in ClickHouse, and sets up CI/CD, monitoring, and data quality/catalog/lineage processes for the company's data platform.
Основные задачи
-
Взаимодействие с владельцами данных по вопросам сбора и качества данных, проведение системного анализа источников
-
Разработка и поддержка пайплайнов загрузки данных на Python с использованием DAG’ов Airflow
-
Разработка dbt-моделей по ключевым бизнес-процессам по схеме «звезда», создание витрин данных
-
Автоматизация процессов, настройка CI/CD пайплайнов, мониторинга и алёртинга
-
Участие в развитии процессов Data Quality, Data Catalog и Data Lineage, а также инфраструктуры платформы данных
-
Взаимодействие с BI разработчиками и аналитиками
Мы ожидаем
-
Опыт работы с PostgreSQL как источником данных для ELT (понимание OLTP-структуры, извлечение без нагрузки на прод, работа с репликацией/CDC)
-
Глубокое знание ClickHouse: архитектура и внутреннее устройство (движки, партиционирование, репликация, шардирование), оптимизация запросов и производительности
-
Опыт разработки на Python: ELT-пайплайны и DAG'и Airflow, проектирование архитектуры сервисов, разработка внутренних фреймворков и инструментов
-
Уверенное знание SQL и опыт оптимизации запросов
-
Понимание принципов построения DWH
-
Опыт работы с dbt
-
Уверенное владение Linux, Docker, Git, CI/CD
+100 к резюме
-
Опыт работы с Kafka
-
Опыт настройки и поддержки CDC
-
Опыт работы с S3
-
Опыт работы с облачной инфраструктурой: виртуальные машины, сети, сетевые диски, бэкапы, IAM; опыт работы с Terraform
-
Опыт работы с Data Lake архитектурой (Trino, Spark, форматы Parquet, Iceberg)
-
Навыки администрирования ClickHouse