Data Engineer (Scala)

Emphasoft

Data Engineer (Scala)

Описание вакансии

Ищем Data Engineer для создания витрин данных и интеграции с ML-моделью подбора тарифов. Работа с корпоративными источниками, хранилищами (HDFS, Hive, GreenPlum, реляционные СУБД), построение пайплайнов и подготовка признаков для рекомендательной системы.


Обязанности:

  • Разработка, тестирование и оптимизация процессов сбора, предобработки, агрегации и трансформации данных в аналитические витрины.
  • Создание и мониторинг регулярных пайплайнов в Apache Airflow для расчёта признаков абонентов (трафик, начисления, ARPU, услуги, тарифы).
  • Разработка и оптимизация Spark-приложений на Scala для пакетной обработки данных и подготовки фичей для ML-модели.
  • Реализация контура обратной связи (feedback loop) для рекомендательной системы: сбор, валидация и передача откликов абонентов в ML-модель.
  • Интеграция со смежными сервисами и API: отказоустойчивость, логирование, контроль таймаутов, мониторинг качества данных.
  • Оптимизация производительности: партиционирование, профилирование, управление памятью и ресурсами кластера.
  • Покрытие кода тестами, документирование витрин (DDL, Data Dictionary) и ETL-процессов в Confluence.

Требования:

  • Опыт в роли Data Engineer — от 1.5 до 2 лет.

Apache Spark:

  • Опыт разработки на Scala — от 1.5 лет.
  • Понимание архитектуры Spark (driver, executor, стадии, shuffling, data locality).
  • DataFrames/Datasets API, Spark SQL.
  • Форматы: Parquet, ORC, Avro, JSON, CSV. Чтение/запись в HDFS, Hive, JDBC.
  • Оптимизация: partitioning, repartition/coalesce, broadcast variables, accumulators, cache/persist.
  • Профилирование через Spark UI и логи Yarn.

Scala:

  • Коллекции (List, Seq, Map, Set), функции высшего порядка (map, flatMap, filter, foldLeft).
  • ООП и ФП: traits, case classes, tuples, pattern matching, Option/Either/Try.
  • Сборка: sbt или maven (assembly / fat-jar).

Apache Airflow:

  • Разработка и документирование production DAG.
  • Расписание (schedule_interval, cron), catchup, depends_on_past.
  • Операторы: SparkSubmitOperator, PythonOperator, BashOperator.
  • Variables, Connections, XCom, сенсоры, макросы, Trigger Rules.

Python:

  • Уверенное владение (PEP8, ООП, модули, virtualenv).
  • Модульные тесты (pytest, unittest).
  • Web-API: RESTful API, requests/aiohttp, JSON, обработка ошибок и таймаутов.

SQL и хранилища:

  • Продвинутый SQL: JOIN (inner, left, full, semi/anti), оконные функции (ROW_NUMBER, DENSE_RANK, LEAD, LAG), CTE, подзапросы.
  • Проектирование таблиц, партиционирование, индексы, View / Materialized View.
  • Понимание HDFS и Hive.
Linux и CI/CD:
  • Linux/Bash (навигация, поиск, логи).

Мы предлагаем:

  • Полностью удалённую работу.

  • Гибкий график — вы самостоятельно управляете своим рабочим временем.

  • Оформление по договору B2B (как ИП или самозанятый).

  • Корпоративные курсы английского языка для профессионального роста.

  • 3 оплачиваемых больничных дня в год.

  • Культуру, основанную на доверии и самостоятельности, без микроменеджмента и излишней бюрократии.

  • Git (ветки, merge requests), базовое понимание Docker.
Посмотреть контакты работодателя

Похожие вакансии

Sputnik8
  • Санкт-Петербург

  • Не указана

Рекомендуем
WaveAccess
  • Санкт-Петербург

  • Не указана

Рекомендуем
ОнТаргет ЛАБС

Computer Vision/AI engineer

ОнТаргет ЛАБС

  • Санкт-Петербург

  • Не указана

Рекомендуем
Aston

Data Analyst

Aston

  • Санкт-Петербург

  • Не указана

Emphasoft
  • Санкт-Петербург

  • Не указана

Мэлон Фэшн Груп
  • Санкт-Петербург

  • Не указана

Selectel
  • Санкт-Петербург

  • Не указана

Магер Анастасия Степановна

Data инженер (маркетплейсы)

Магер Анастасия Степановна

  • Санкт-Петербург

  • до 350000 RUR

585, Холдинг

DevOps/инженер Linux

585, Холдинг

  • Санкт-Петербург

  • до 350000 RUR

Софтвайс
  • Санкт-Петербург

  • до 366000 RUR

Руководитель AI-направления / Head AI Engineer

Матузова Олеся Васильевна

  • Санкт-Петербург

  • до 366000 RUR

iiii Tech (Форайз)

Linux инженер

iiii Tech (Форайз)

  • Санкт-Петербург

  • до 366000 RUR

Emphasoft

Data Engineer

Emphasoft

  • Санкт-Петербург

  • до 366000 RUR

iFuture
  • Санкт-Петербург

  • до 366000 RUR

Gear Games
  • Санкт-Петербург

  • до 366000 RUR

CRT
  • Санкт-Петербург

  • до 366000 RUR

Софтвайс

SRE-инженер

Софтвайс

  • Санкт-Петербург

  • от 230000 RUR

Aston
  • Санкт-Петербург

  • от 70000 RUR

DM365
  • Санкт-Петербург

  • от 70000 RUR

Softline
  • Санкт-Петербург

  • от 70000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию