ML-инженер — это инженер, который доводит модель машинного обучения до использования в продукте или внутреннем процессе. Он работает не только с обучением, но и с данными, признаками, артефактами модели, API, batch inference, версиями, мониторингом качества, обновлениями и откатом.
Главная граница роли проходит между экспериментом и рабочей функцией. Ноутбук может доказать, что подход перспективен. ML-инженер должен сделать так, чтобы этот подход можно было воспроизвести, запустить, проверить на новых данных, встроить в сервис или пайплайн и сопровождать после релиза.
Поэтому сильный ML-инженер думает сразу о нескольких вещах: где взять данные, как избежать leakage, какой baseline честный, как сохранить модель и preprocessing, как быстро отвечает inference, какие ошибки возможны, как заметить drift и что делать, если новая версия стала хуже.