Киберселл

Data Engineer (Инженер по данным)

Не указана
  • Минск
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет

Cybersell: Твоя история успеха начинается здесь!

Хочешь стать частью команды, которая меняет мир электронной коммерции? Cybersell — это не просто компания, это сообщество увлеченных людей, которые вместе достигают невероятных результатов.

Ищем в команду Data Engineer (Инженер по данным)!

Предлагаемый функционал:

  • Разработка отказоустойчивой, масштабируемой и производительной ETL-платформы для централизованного сбора, обработки и интеграции данных из множества внешних источников (маркетплейсы, сервисы через API и парсинг) в единую систему хранения и анализа.

Технологический стек:

  • Для запуска и управления приложением: Docker и Docker Compose.
  • Apache Airflow, Spark для оркестрации.
  • Для backend-разработки: Pydantic, AioHTTP.
  • Для обмена сообщениями: RabbitMQ.
  • Основная база данных MSSQL (pyodbc, aioodbc, SQLAlchemy), вспомогательная MongoDB.
  • Для миграции структур и данных: Alembic.

Мы ищем специалиста, у которого есть:

Обязательно:

  • Коммерческий опыт разработки на Python от 2-х лет.
  • Глубокое знание SQL (особенно T-SQL) и опыт работы с реляционными БД (оптимизация запросов, проектирование схем).
  • Опыт построения ETL/ELT-пайплайнов.
  • Опыт работы с Apache Airflow для оркестрации задач.
  • Понимание принципов асинхронного программирования.
  • Опыт взаимодействия с различными API (REST, GraphQL) и разработки парсеров/скраперов.
  • Опыт работы с Docker.
  • Уверенное владение Git.

Будет сильным плюсом:

  • Опыт работы с MS SQL Server (администрирование, производительность, T-SQL).
  • Опыт с Pyspark / Spark SQL.
  • Знание NoSQL-БД (в нашем случае — MongoDB).
  • Опыт использования RabbitMQ или других брокеров сообщений (Kafka).
  • Написание unit- и integration-тестов (Pytest).
  • Опыт работы с инструментами миграции БД (Alembic, Liquibase).
  • Понимание подходов к обеспечению качества данных (data quality).

А также комфортные условия:

  • Дополнительный отпуск (24 дня по контракту + 5 дополнительных оплачиваемых дней от компании).
  • Яркая и насыщенная корпоративная жизнь (корпоративные мероприятия, тимбилдинги, конкурсы).
  • Обучение (наставник) на период вхождения в должность (2 месяца).
  • Возможность профессионального обучения за счет компании: собственная платформа online-обучения, корпоративная библиотека, внутренние и внешние тренинги, участие в семинарах, конференциях.
  • Дополнительные бонусы: добровольное медицинское страхование, дополнительные материальные выплаты, салат-бар и кофе в офисе.
  • График работы с 08:30 до 17:30, в пятницу до 16.40 в уютном и современном офисе в центре Минска. После прохождения ИС, возможность гибридного или удаленного формата работы.