участвовать в разработке фреймворка инженерии данных на платформе больших данных 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 спортивных сообществ (бег, футбол, волейбол, баскетбол, хоккей, лыжи и триатлон) и ежегодная Неделя здоровья;