Островной проезд 12к1
О проекте
Мы разрабатываем платформу автоматического управления продажами на маркетплейсах
Один из блоков -- система прогнозирования продаж.
Прототипы инструментов представляют собой Python-скрипты, работающие с Excel-файлами и содержащие сложную бизнес-логику, включая модели машинного обучения. Задача команды — автоматизировать получение данных, интегрировать алгоритмы в backend, обеспечить регулярный автоматический запуск расчетов и отображение результатов пользователям веб-приложения.
Важно: разработка моделей машинного обучения не входит в задачи. Основная работа связана с интеграцией существующих решений в промышленную инфраструктуру.
Чем предстоит заниматься
- интегрировать существующие Python-инструменты в архитектуру веб-приложения;
- адаптировать исследовательский Python-код для промышленной эксплуатации без изменения математической логики алгоритмов;
- заменять ручную загрузку входных данных (Excel) автоматическим получением данных из PostgreSQL и других источников;
- реализовывать сервисы и API для запуска расчетов и предоставления результатов пользователям;
- настраивать регулярное выполнение расчетов с использованием Airflow;
- организовывать хранение входных и выходных данных, файлов и промежуточных результатов;
- работать с объектными хранилищами (S3-совместимые решения);
- участвовать в проектировании backend-архитектуры новых сервисов;
- обеспечивать логирование, обработку ошибок и мониторинг выполнения расчетов;
- взаимодействовать с аналитиками и разработчиками алгоритмов, уточнять постановку задач и переводить исследовательские прототипы в производственную систему;
- документировать реализованные решения и поддерживать техническую документацию;
- участвовать в code review и развитии процессов разработки.Требования
Технологический стек
Python — уверенный уровень
Разработка, рефакторинг и адаптация существующего Python-кода под production-использование. Опыт работы с pandas, openpyxl, обработкой Excel-файлов, бизнес-логикой, расчетными алгоритмами, логированием и обработкой ошибок.
PostgreSQL — уверенный уровень
Проектирование запросов, работа с большими объемами данных, понимание принципов оптимизации SQL.
Опыт работы с S3-совместимыми объектными хранилищами — уверенный уровень
Работа с хранением файлов, загрузкой и выгрузкой объектов, организацией хранения данных.
Airflow — средний уровень
Создание и сопровождение DAG, настройка расписаний, мониторинг выполнения задач, обработка ошибок и повторные запуски.
FastAPI / Django / Flask — уверенный уровень
Разработка backend-сервисов и REST API, интеграция вычислительных модулей в веб-приложение.
Git — уверенный уровень
Работа с ветками, pull request, code review.
CI/CD
Понимание процессов автоматической сборки, тестирования и доставки приложений.
Yandex Cloud
Опыт работы с сервисами облачной платформы.
Будет преимуществом
- опыт работы с OLAP-системами;
- опыт интеграции аналитических или ML-инструментов;
- понимание принципов работы моделей машинного обучения на уровне интеграции;
- опыт миграции исследовательских прототипов в production.
Мы ожидаем
- умение работать с неполными или изменяющимися требованиями, самостоятельно выявлять и получать недостающую информацию;
- навык задавать уточняющие вопросы и переводить бизнес-потребность в техническое решение;
- аналитическое мышление и способность быстро разобраться в существующем коде и чужой логике реализации;
- высокий уровень самостоятельности и ответственности;
- умение структурировать информацию и документировать принятые технические решения;
- внимательность к деталям при работе со сложными расчетными алгоритмами;
- способность воспроизводить и переносить существующий код без изменения математической логики;
- готовность работать в тесном взаимодействии с экспертами предметной области и разработчиками алгоритмов.
Что мы предлагаем
- уровень заработной платы обсуждается с успешным кандидатов
- оформление: ТК РФ
- формат работы: офис, рядом станции Крылатское и Терехово
- гибкое начало рабочего дня: 9-18 или 10-19