Участвовать в разработке фреймворка инженерии данных на платформе больших данных X5 Tech: это набор инструментов, которым инженеры данных интегрируют источники и собирают витрины.
Писать эффективные скрипты на Python для обработки и трансформации данных.
Разрабатывать и поддерживать пайплайны извлечения, преобразования и загрузки данных с использованием библиотек Python.
Интегрировать источники данных и создавать витрины данных.
Требования
Учиться в магистратуре по направлению, связанному с IT, прикладной математикой или анализом данных.
Уверенно владеть Python 3: понимать принципы объектно-ориентированного программирования, работу декораторов, генераторов и контекстных менеджеров.
Иметь опыт работы с библиотеками для обработки данных, такими как Pandas и NumPy.
Понимать принципы работы с FastAPI.
Знать принципы чистого и поддерживаемого кода, быть знакомым с PEP 8 и типизацией.
Хорошо знать SQL: уметь писать базовые запросы, использовать объединения таблиц и агрегации.
Понимать оконные функции и основы оптимизации SQL-запросов.
Работать с одной из реляционных систем управления базами данных, например PostgreSQL или MySQL.
Владеть базовыми навыками работы с Git.
Иметь общее представление об архитектуре Lakehouse и понимать ее отличия от классического хранилища данных.
Быть знакомым с основами Linux.
Будет плюсом: базовое понимание асинхронного программирования на Python; знакомство с Apache Spark (PySpark) или Dask; опыт работы с Apache Airflow для оркестрации пайплайнов; понимание форматов данных Parquet и ORC, а также табличных форматов, например Iceberg; опыт работы с хранилищами, совместимыми с S3, например MinIO, AWS S3 или VK Cloud; знакомство с Trino или Presto; опыт работы с dbt или Cosmos; базовые знания контейнеризации и Docker.
Условия
Официальное оформление на 6 месяцев с белой заработной платой.
Гибкий график и удаленный формат работы.
Добровольное медицинское страхование с первого дня перехода со стажировки в штат.
Возможность учиться и развиваться за счет компании: программы развития цифровых и управленческих навыков (Цифровая академия, Школа тимлидов), онлайн- и офлайн-мастер-классы, корпоративный университет «X5 Полка», школа наставников и многое другое.
Обмен опытом через сообщества: 12 технических сообществ, от Java до DevOps.
Корпоративная жизнь: регулярные внутренние митапы, демо-дни, открытые микрофоны, день IT-специалиста, программы волонтерства, корпоративное предпринимательство X5 Idea Challenge.
Забота о благополучии: 7 спортивных сообществ (бег, футбол, волейбол, баскетбол, хоккей, лыжи и триатлон) и ежегодная Неделя здоровья.