Обязанности: создание новой и оптимизация существующей функциональности в рамках процессов применения моделей машинного обучения; участие в приемке модели от DS и аналитики; оборачивание моделей в даги или микросервисы и разработка пайплайна вызова одной или нескольких моделей для онлайн и батч режима применения; разработка специфических адаптеров; участие в сквозном тестировании с другими системами; участие в Приемо-сдаточных испытаниях; обеспечение качества создаваемой системы на уровне кода, требований и процессов разработки (обязательные уровни логирования, включение метрик мониторинга, Unit тесты и прочее); оценка слоности разработки, планирование и работа в спринтах (Agile/Scrum); контроль выполнения сроков по своим задачам; взаимодействие с DS, DE, аналитиками, QA-инженерами, как внутри команды, так и со смежными в рамках задач. Требования: опыт backend-разработки на Python; глубокое знание Python, большим плюсом будет знание Java; понимание этапов разработки моделей машинного обучения, процесса тестирования на разных стендах (Dev, IFT, Препрод, Прод); умение построить логику вызовов сложных сценариев применения; желателен опыт работы с масштабируемой отказоустойчивой архитектурой для крупных высоконагруженных решений; желателен опыт работы с Kafka.