Назад к вакансиям

Senior Data Engineer

FlowwowУдалённоот 5 лет5/2Полная занятость
PythonSQLKubernetesCI/CDGitKafkaData EngineeringAirflowSparkTrinoApache IcebergData Vault

Описание

Flowwow ищет Senior Data Engineer для развития ядра платформы и работы с lakehouse.

Обязанности

  • Развивать ядро платформы: фреймворк Data Vault, обвязку Airflow, lineage-инструменты — проектировать API, которыми будут пользоваться другие инженеры, и нести за них ответственность
  • Писать библиотеки и фреймворки на Python: клиенты к источникам, инструменты тестирования пайплайнов, обёртки над инфраструктурой
  • Работать с lakehouse на глубине: Iceberg maintenance и оптимизация layout'а таблиц, тюнинг Trino, Spark-джобы для тяжёлых трансформаций
  • Строить интеграции с источниками: OLTP-базы, REST/gRPC API, Kafka, файловые хранилища, SaaS-системы — и проектировать унифицированные интерфейсы
  • Внедрять AI в инженерные процессы: агенты для расследования инцидентов и анализа качества данных, ассистенты для DAG'ов и code review
  • Участвовать в архитектурных решениях: выбор технологий, дизайн интерфейсов между компонентами, вынесение best practices в команду
  • Делать code review и менторить менее опытных коллег

Требования

  • Промышленный опыт от 5 лет в data engineering или backend-разработке с сильным дата-уклоном
  • Уровень senior Python разработчика: ООП, проектирование API библиотек, типизация, тесты, опыт написания переиспользуемых компонентов
  • Lakehouse-стек на практике: Apache Iceberg (или Delta/Hudi с готовностью быстро переключиться), понимание устройства таблиц, snapshots, компакции, schema evolution
  • Trino или другой MPP-движок: архитектура распределённого выполнения, чтение планов запросов, оптимизация, опыт работы с коннекторами
  • Apache Airflow глубоко: не только разработка DAG'ов, но и внутреннее устройство (scheduler, executors, метаданные), опыт написания собственных операторов и хуков
  • Apache Spark: PySpark, Spark SQL, понимание модели выполнения
  • SQL продвинутого уровня: оконные функции, CTE, оптимизация, чтение планов исполнения, работа с большими объёмами
  • Уверенное владение Git, CI/CD

Будет плюсом

  • Опыт разработки внутренних платформенных инструментов или фреймворков
  • AI-native подход к разработке: активное использование Claude Code / Codex и подобных инструментов, опыт построения harness-систем — агентов с инструментами, автоматизации через LLM, RAG
  • Kubernetes: деплой и эксплуатация дата-сервисов, Helm, понимание ресурсной модели
  • Опыт с CDC (Debezium, Kafka Connect) и стриминговыми пайплайнами
  • Знание форматов хранения (Parquet: row groups, статистики, predicate pushdown)
  • Опыт работы с системами контроля доступа к данным (OPA, row-level security, маскирование)

Условия

  • Полная занятость
  • Оформление по трудовому договору
  • График 5/2
  • Удаленный формат работы
  • Уровень дохода обсуждается на этапах найма