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