Python developer (Airflow / dbt)

Аренадата Софтвер

Python developer (Airflow / dbt)

Москва, улица Годовикова, 9с10

Метро: Алексеевская

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

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

  • Разработка функциональности продукта на базе Apache Airflow: разработка кастомных операторов, хуков и провайдеров;
  • Разработка модулей dbt: создание адаптеров к новым источникам данных, разработка кастомных плагинов;
  • Проектирование архитектуры модулей и коннекторов;
  • Взаимодействие с архитекторами и продуктовой командой для определения стратегии развития платформы данных;
  • Разработка и поддержка тестовой инфраструктуры: unit-тесты, интеграционные тесты;
  • Составление архитектурных документов и технических записок по принятым решениям;
  • Защита и обоснование архитектурных и технических решений;
  • Участие в code review;
  • Ревью пользовательской и технической документации по продуктам;

Опыт работы:

  • От 5 лет опыта в разработке на Python, из них значительная часть - продуктовая разработка инструментов для работы с данными;
  • Практический опыт работы с dbt Core: понимание архитектуры, опыт разработки или доработки адаптеров;
  • Знание стека Big Data: экосистема Apache Hadoop (HDFS, YARN, MapReduce), Apache Spark / PySpark, Apache Ozone, Trino, Apache Hive;
  • Понимание принципов распределённого хранения и вычислений;
  • Опыт работы с различными СУБД от 3 лет;

Профессиональные знания, умения и навыки:

  • Знание внутреннего устройства Apache Airflow: архитектура, scheduler, executor-ы (Celery, Kubernetes), plugin-система, API провайдеров;
  • Понимание архитектуры dbt Core: жизненный цикл выполнения, система адаптеров, протокол взаимодействия с источниками, Jinja-компиляция, манифест и артефакты;
  • Уверенное владение Python 3;
  • Опыт разработки коннекторов/драйверов к СУБД: знание DB-API 2.0, SQLAlchemy, ODBC/JDBC;
  • Знание принципов устройства и функционирования операционных систем семейства Linux;
  • Опыт работы с Git;
  • Понимание принципов непрерывной интеграции и непрерывной доставки (CI/CD);
  • Опыт контейнеризации: Docker, Docker Compose; понимание Kubernetes;
  • Декомпозиция задач разработки и умение оценивать трудозатраты;

Будет плюсом

  • Опыт коммитов в open source (Apache Airflow, dbt, dbt-адаптеры);
  • Опыт разработки собственных dbt-адаптеров под нестандартные источники.
Посмотреть контакты работодателя

Адрес

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

Postgres Professional

Python-разработчик

Postgres Professional

  • Москва

  • Не указана

Рекомендуем
ГК Орбита

Разработчик EDW

ГК Орбита

  • Москва

  • Не указана

Рекомендуем
БАЗИС
  • Москва

  • Не указана

Рекомендуем
JT marketing

Python Developer

JT marketing

  • Москва

  • от 5000 USD

Lofty.
  • Москва

  • от 5000 USD

  • Москва

  • от 5000 USD

ITFB Group
  • Москва

  • от 5000 USD

ИТ-Экспертиза
  • Москва

  • от 5000 USD

2ГИС
  • Москва

  • от 350000 RUR

Стрит Фалькон
  • Москва

  • от 350000 RUR

Amex Development
  • Москва

  • от 300000 RUR

Senior Python Developer (AI Backend)

Бридж Тревел

  • Москва

  • от 300000 RUR

Чубатюк Никита Васильевич

Техлид python backend

Чубатюк Никита Васильевич

  • Москва

  • от 350000 RUR

Аренадата Софтвер

Java developer (Data platform / BigData)

Аренадата Софтвер

  • Москва

  • от 350000 RUR

evrone.ru
  • Москва

  • до 330000 RUR

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

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