← Все вакансии/Яндекс
OfficeМосква

Data Engineer

Я
Яндекс
Формат
Office
О роли

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

О компании

Яндекс Лавка развивает хранилище данных для аналитики и ключевых операционных процессов бизнеса. Зрелый batch-контур сохраняет историю и предоставляет проверенные данные за прошедший день. Команда развивает RT/NRT-поставки и платформенную основу для AI-продуктов операционных и управленческих команд.

Обязанности
  • Проектировать и развивать RT/NRT-поставки данных для сценариев продуктовых команд, включая жизненный цикл заказа, работу сотрудников, складские операции и отслеживание доступности товаров; продумывать взаимодействие оперативного и batch-контуров и выбирать архитектуру с учётом скорости, полноты, стоимости и надёжности данных.
  • Помогать системным аналитикам и продуктовым командам проектировать RT-данные: выбирать источники и способы обработки, определять модель событий, контракты, требования к свежести и качеству данных, прорабатывать обработку запаздывающих событий и предварительных результатов.
  • Находить новые способы работы с RT-данными, разрабатывать универсальные подходы и помогать внутренним заказчикам определять решаемые задачи. Проектирование прикладных агентов и бизнес-сценариев остаётся за продуктовыми командами.
  • Исследовать процессы и источники данных, запускать решения в промышленную эксплуатацию, контролировать их работу и безопасно развивать DWH с большим графом зависимостей.
  • Развивать AI-агентов в автономном DWH: предоставлять качественный контекст и инструменты, устанавливать ограничения и проверки, оценивать результаты, превращать сложные случаи в сценарии автоматизации. Выявлять системные причины нетиповых инцидентов и создавать на этой основе проверки, инструменты и возможности для агентов.
  • Самостоятельно выбирать полезные задачи, проектировать решения, запускать их в промышленную эксплуатацию и развивать вместе с продуктовыми командами; нести ответственность за результат поставки данных.
Требования
  • Опыт проектирования и поддержки промышленных RT/NRT-пайплайнов и понимание отличий их разработки и эксплуатации от batch-обработки.
  • Опыт разработки в крупном DWH или распределённой платформе и понимание, как безопасно менять процессы с большим графом зависимостей.
  • Умение проектировать надёжную обработку событийных данных с учётом задержек, повторной обработки и изменений источников.
  • Уверенное владение Python и SQL; понимание моделирования данных, качества, наблюдаемости и надёжной эксплуатации.
  • Умение преобразовывать не до конца сформулированную бизнес-задачу в модель данных и техническое решение, сравнивать архитектурные варианты, объяснять компромиссы и договариваться с владельцами источников.
  • Использование AI-агентов в инженерной работе и заинтересованность в подходе, при котором человек управляет целями, качеством и архитектурой, а значительную часть реализации и поддержки выполняют агенты.
  • Технологический стек: Python, SQL, YQL, внутренний Code Driven фреймворк DMP Suite, YT, Greenplum, ClickHouse, Apache Flink / Flink Flow, LogBroker, встроенные инструменты Data Quality, мониторинга и управления ETL-процессами.
  • Будет плюсом: глубокий практический опыт работы с Apache Flink; опыт построения lambda- или kappa-архитектуры и объединения оперативного и batch-контуров; запуск нового платформенного направления или развитие внутренних data-продуктов; проектирование data contracts и интеграция продуктовых систем; разработка инструментов, контекста, проверок или evaluation-процессов для инженерных AI-агентов.
Условия

Работа в офисе в Москве.

Стек и навыки

С чем работаем