Мурадов Юрий
Автор статьи
Мурадов Юрий Аналитик SkillStat
Опубликовано 01.04.26 09:00
Обновлено 21.05.26 12:49

ML-инженер

ML-инженер превращает модель в рабочую функцию продукта. Признаки должны прийти в нужном виде, ответ должен вернуться вовремя, а качество нужно отслеживать после запуска.

Коротко о профессии

ML-инженер отвечает за путь модели в продукте. Он работает с входным материалом, обучением, проверкой, прикладным слоем, запуском, наблюдением и обновлением. Его цель — сделать так, чтобы модель не просто показала хороший результат в исследовании, а стабильно работала в реальном сценарии.

В этой профессии важно соединить два языка. Исследователю нужно сохранить смысл модели и качество вывода. Инженерам — получить понятный контракт, скорость, ошибки и поддержку. Продукту — понимать, где модель помогает, а где ей нельзя доверять без ограничений.

Главная граница проходит между экспериментом и рабочей функцией. Эксперимент может быть быстрым и хрупким. Рабочая функция должна иметь версии, проверки, журналирование, понятные отказы и план обновления.

После релиза модель живёт в меняющейся среде. Пользователи ведут себя иначе, входной материал стареет, соседние приложения меняют формат, бизнес добавляет новые правила. Поэтому ML-инженер думает не только о первом запуске, но и о том, как команда будет замечать проблемы, обновлять решение и сохранять доверие к результату.

По зарплате у профессии нет достаточной собственной актуальной выборки. Поэтому на странице показана оценка с явной маркировкой источника, а не точная медиана только по текущим активным вакансиям.

Актуальные данные по профессии

Актуальный срез по вакансиям, зарплате, спросу и динамике найма для ML-инженера в Москва и МО.

Вакансии Количество активных вакансий на сегодня в регионе Москва и МО. Не включает закрытые или приостановленные.
158
активных вакансий
Москва и МО · текущий срез 21.05.26
Неделю назад
127
12.05.26 +24%
Месяц назад
175
21.04.26 -10%
Спрос 50 = средний по рынку, 100 = в 4× больше вакансий чем у средней IT-профессии. Метрика считается по актуальной выборке Москва и МО.
55
из 100
Ранг по спросу
#28 из 71
Статус
Средний
Топ спроса
#1
Системный аналитик
567
#2
Бизнес-аналитик
556
#3
Продакт-менеджер
491
Оценка зарплаты
Оценка
265 000
Москва и МО · Оценка по вакансиям за 60 дней
Вакансии профессии за 60 дней · n=58
Ранг в зарплатах
Диапазон рынка
— ₽ - — ₽
оценка без месячной дельты
Средний тренд Среднее число активных вакансий за последние 30 дней по сравнению с предыдущими 30 днями. Это не текущий срез, а сглаженный тренд.
↓ 8.2%
последние 30 дней vs предыдущие 30
рынок охлаждается по сравнению с предыдущим периодом
скользящее окно 30 дней

Кто такой ML-инженер

ML-инженер доводит модель машинного обучения до работы в продукте: встраивает её в сценарий, организует обработку входного материала, следит за качеством результата и делает так, чтобы модель была полезной пользователю и управляемой для команды. Это инженерная роль, в которой важен не сам эксперимент, а работающая функция внутри реальной системы.

Такой специалист стоит между исследованием и эксплуатацией. Нужно понимать, как модель обучается и оценивается, но не менее важно знать, как она получает вход, как отвечает в ограниченное время, как обновляется, как переживает плохой запрос, как измеряется качество после запуска и что делать, если результат начинает ухудшаться.

Поэтому сильный ML-инженер ценен не количеством модных слов, а способностью превратить алгоритм в надёжное приложение. Он думает не только о метрике на обучающей выборке, но и о том, что происходит с моделью в живом продукте, где есть пользователи, ошибки и цена неверного решения.

Рабочий объект

Путь модели от данных до ответа в продукте

Главная ценность

Модель работает, обновляется и контролируется после запуска

База

Python, SQL, машинное обучение, API, Docker, Git и наблюдение качества

Что делает

Берёт модельный подход и превращает его в сопровождаемое решение: готовит данные, сохраняет артефакты, поднимает сервисный слой, проверяет качество и помогает команде обновлять модель.

Дополнительно отвечает за договор между моделью и продуктом: какие данные допустимы, какие ответы возможны, что считается ошибкой и когда решение нужно отключить.

Где проявляется мастерство

В случаях, где эксперимент уже работает, но продуктовая жизнь сложнее: данные приходят иначе, ответ задерживается, качество меняется, а соседние команды ждут понятный контракт.

Мастерство видно там, где модель перестаёт быть идеальной: пришли странные данные, ответ стал медленным, качество просело, а продукт всё равно должен работать безопасно.

С чем путают

С исследователем моделей и с обычным серверным разработчиком. ML-инженер работает между ними и отвечает за то, чтобы модель стала устойчивой частью продукта.

Если человек только обучает модель, он ближе к исследованию. Если только поднимает сервис, он ближе к бэкенду. ML-инженер связывает эти части в один рабочий путь.

Чем занимается ML-инженер

Требования

сценарии, критерии и постановка задачи

  • Собирать путь модели от подготовки выборки и обучения до вызова из продукта, обновления и наблюдения за качеством.
  • Помогать проверять качество модели после запуска, искать деградацию и связывать технические сигналы с продуктовым сценарием.
  • Договариваться с аналитиками, исследователями, бэкендом и продуктом о границах ответственности и критериях готовности.
Система

данные, api, статусы и интеграции

  • Проектировать прикладной слой вокруг модели: входной материал, формат ответа, ошибки, ограничения, задержки и версионирование.
Команда

согласование и работа с разработкой

  • Уменьшать ручной труд вокруг моделей: повторяемые сборки, проверки, выкладки, откаты и обновления.

Как выглядит работа по задаче

В реальной задаче ML-инженер постоянно проверяет, не потерялся ли смысл модели при переносе в продукт. Техническая обвязка должна сохранять качество, а не только запускать код.

Шаг 01

Разбирает сценарий

Уточняет, кто вызовет модель, какие данные придут, как быстро нужен ответ и что делать при ошибке. Уточняет не только вход и ответ, но и цену задержки, допустимый отказ и действие команды при сомнительном результате.

Шаг 02

Готовит данные и обучение

Настраивает повторяемую подготовку данных, обучение, сохранение версии и проверку результата. Фиксирует версии, параметры и признаки, чтобы результат можно было повторить и сравнить после изменений.

Шаг 03

Создаёт рабочий механизм

Оборачивает модель в сервис, задачу по расписанию или другой способ использования в продукте. Выбирает форму запуска под задачу: быстрый ответ, пакетная обработка, асинхронная очередь или ручная проверка перед действием.

Шаг 04

Следит за качеством

Настраивает сигналы деградации, ошибки, задержки и ограничения, которые важны для команды. Разделяет технические сбои и ухудшение модели, потому что лечатся они по-разному.

Шаг 05

Обновляет безопасно

Помогает выкатывать новую версию, откатываться при проблемах и документировать изменения. Планирует выпуск новой версии так, чтобы команда могла сравнить поведение и вернуться назад при проблеме.

ML-инженер и MLOps-инженер: в чём разница

Обе роли помогают моделям жить после эксперимента, но фокус разный. ML-инженер ближе к конкретной модели и продуктовой задаче, MLOps-инженер — к платформе и повторяемому процессу для многих моделей.

01
Фокус
ML-инженер

Конкретная модель, данные, сервисный слой и качество в продукте.

Платформа, процессы, автоматизация, наблюдение и стандарты для команды.

02
Рабочий результат
ML-инженер

Модель становится рабочей функцией продукта.

Команда получает повторяемый путь для запуска и сопровождения моделей.

03
Риск
ML-инженер

Модель не выдержит реальные данные или продуктовые ограничения.

Каждый запуск будет ручным, хрупким и плохо наблюдаемым.

04
Соседи
ML-инженер

Исследователи, продукт, бэкенд, аналитика.

Инфраструктура, данные, эксплуатация, несколько ML-команд.

Требования работодателей

Работодателю нужен инженер, который понимает и модель, и продуктовую эксплуатацию. Обычно ждут Python, SQL, машинное обучение, работу с выборкой, API, контейнеры, Git, тесты, базовую инфраструктуру и умение читать качество модели. Но важнее связка: кандидат должен объяснить, как решение живёт после эксперимента.

На собеседовании могут спросить, как избежать утечки признаков, как воспроизвести обучение, где хранить версию модели, что делать при долгом ответе, как понять, что качество изменилось, и как безопасно выкатить новую версию. Это вопросы не про модные библиотеки, а про ответственность за поведение модели в реальном процессе.

Опытные позиции требуют умения строить повторяемую практику. Нужно не вручную переносить модель из ноутбука в приложение каждый раз, а создавать понятный путь: вход, обучение, проверка, артефакт, запуск, наблюдение, обновление и разбор инцидентов. Чем меньше героизма нужно для следующей модели, тем выше зрелость инженера.

Отдельно ценится способность говорить с исследователями и разработчиками на одном языке. Исследователь заботится о качестве подхода, бэкенд — о контракте и устойчивости приложения, продукт — о влиянии на сценарий. ML-инженер должен соединить эти ожидания и не потерять смысл модели при техническом внедрении.

Самый активный работодатель в текущем срезе — Сбер. IT. На него приходится около 36% активных вакансий по этой роли.
Топ работодателей
Компании с активными вакансиями по профессии ML-инженер
1
Сбер. IT
57 вак.
4
ООО ИЦ АЙ-ТЕКО
17 вак.
2
Сбер. Data Science
35 вак.
5
"МТС", Работа в IT
16 вак.
3
Сбер для экспертов
24 вак.
6
МАГНИТ, Розничная сеть. IT
16 вак.
Навыки из вакансий % вакансий, где навык явно упомянут работодателем.
Навыки и инструменты, которые работодатели чаще всего указывают в вакансиях по этой роли.
Вход через junior
7%
от рынка

Рынок ориентирован на опытных специалистов.

На одну junior-вакансию приходится примерно 7 senior-позиции.
Навыков на вакансию
10
в среднем

Столько требований работодатели обычно собирают в одной позиции по этой роли.

Зарплата и грейды

Для ML-инженера сейчас доступна рыночная оценка дохода, а не точная медиана только по текущим активным вакансиям. Её лучше читать вместе с подписью источника и структурой рынка по уровням.
Оценка зарплаты Оценка
265 000
Москва и МО · Оценка по вакансиям за 60 дней
Вакансии профессии за 60 дней · n=58
Диапазон
-
Опора оценки
58
наблюдений в опорном срезе
Позиция в топе
для оценки рейтинг не показывается
Даже когда на странице показана оценка, главный фактор роста дохода остаётся тем же: глубина задач, домен, самостоятельность и уровень ответственности внутри команды.
Зарплата по грейдам
Медиана зарплаты по грейду. n — выборка вакансий с указанной суммой.

Для estimated-режима грейдовые зарплаты не показываются, чтобы не создавать ложную точность.

Распределение по уровням
Senior
47% рынка
Lead
13%
Senior
47%
Middle
31%
Junior
7%
Intern
3%
По структуре вакансий видно, какой уровень для этой профессии считается базовым на рынке. Это помогает читать грейды не как абстрактную лестницу, а как реальную точку входа и роста.
Дополнительный разбор

Как читать оценку

Доход ML-инженера растёт за способность соединять две сложные области: качество модели и инженерную надёжность. Человек, который только обучает модели, конкурирует с исследовательскими позициями. Человек, который только поднимает приложение, конкурирует с обычной серверной разработкой. Более высокая ценность появляется там, где специалист понимает обе стороны и проводит решение до продукта.

Где начинается рост

Дороже оплачиваются задачи, где модель влияет на деньги, риск, пользовательский опыт или операционные решения. В таких сценариях важны не только точность и скорость. Нужно контролировать деградацию, понимать стоимость ошибки, уметь откатить версию и не допустить ситуации, где модель тихо портит результат неделями.

Что говорит структура рынка

На верхних уровнях зарплата связана с автономностью и масштабированием практики. Опытный ML-инженер строит не один удачный запуск, а повторяемую схему: вход, проверка, выпуск, наблюдение и обновление без ручного хаоса.

Бесплатные курсы

Бесплатные курсы для старта по профессии ML-инженер

Спрос на рынке

Спрос на ML-инженера лучше читать как сочетание объёма найма, ранга профессии в общей выборке и устойчивости вакансий во времени. Виджеты выше дают быстрый срез рынка, а график ниже помогает понять, насколько этот спрос поддерживается от месяца к месяцу.

Активные вакансии
158
в активном найме
Москва и МО · текущий срез 21.05.26
7 дней назад
127
12.05.26 +24%
Точка месяц назад
175
21.04.26 -10%
Спрос
55
из 100
Ранг по спросу
#28 из 71
Статус
Средний
Среднее по месяцам
май 132 неполный -44
апрель 176 неполный +50
март 126 неполный -53
февраль 179 неполный
Среднее число активных вакансий по месяцам
Блок показывает среднее число активных вакансий за месяц, чтобы видеть общую картину без шума отдельных дней.
май 132 неполный -44
апрель 176 неполный +50
март 126 неполный -53
февраль 179 неполный
Май пока показан как текущий неполный месяц, поэтому его лучше читать как живую картину рынка, а не как итог месяца.
Дополнительный разбор

Спрос на ML-инженеров усиливается там, где компании переходят от экспериментов к рабочим функциям с ИИ. Мало обучить модель или подключить готовое приложение. Нужно встроить решение в продукт так, чтобы оно выдерживало реальные запросы, ошибки, ограничения скорости, обновления и поддержку.

Рынок стал осторожнее к заявлениям про машинное обучение. Работодатели всё чаще спрашивают, что именно дошло до использования, как контролировалось качество, кто отвечал за обновление, что происходило при сбое и как команда понимала, что модель продолжает приносить пользу. Поэтому сильнее выглядят кандидаты с кейсами запуска и сопровождения, а не только с экспериментами.

ИИ-инструменты ускоряют часть кода, подготовку прототипов и работу с типовыми задачами. Но они не снимают инженерную ответственность за входной материал, ограничения, интеграцию и наблюдение. Чем больше автоматизации вокруг моделей, тем важнее люди, которые понимают, где она может дать уверенный, но неверный результат.

Спрос также растёт из-за распространения функций на базе LLM. Быстро собрать демонстрацию стало проще, но превратить её в надёжную часть продукта сложнее. Нужно управлять контекстом, проверять ответы, ограничивать стоимость, хранить историю, защищать входные материалы и понимать, когда автоматический ответ должен уступить человеку.

Формат работы

Этот срез показывает, в каком формате работодатели чаще всего открывают вакансии по профессии: удалённо, гибридно или с полной привязкой к офису.

Сейчас сильнее всего выражен офисный формат: его отрыв от следующего сценария составляет около 3 п.п.
Удалённо
16%
Гибрид
41%
Офис
44%
По 158 вакансиям

Карьерный путь

01
Junior
Медиана

Начальный уровень помогает с подготовкой данных, простыми моделями, скриптами, проверками и небольшими сервисными задачами. Главная цель — понять, почему модель может работать в исследовании и сбоить после запуска.

02
Middle
Медиана

Средний уровень самостоятельно ведёт прикладную задачу: данные, обучение, проверка, сервисный слой, релиз и базовое наблюдение за качеством.

03
Senior
Медиана

Опытный ML-инженер проектирует путь модели в продукте, отвечает за деградацию, обновления, договоры с соседними сервисами и техническую цену сопровождения.

04
Lead
Медиана

Ведущий трек связан с практикой ML-направления: стандарты качества, повторяемые запуски, развитие команды и выбор границ между исследованием, продуктом и инфраструктурой.

Где работает ML-инженер

Рекомендации и поиск

Здесь модель влияет на порядок выдачи, персонализацию и пользовательский выбор, поэтому важны скорость, качество и проверка эффекта. Помимо качества выдачи важны задержка ответа, устойчивость признаков и проверка того, что изменение не ухудшило ключевой путь.

Риск и антифрод

Модель помогает принимать решения с высокой ценой ошибки. Нужны контроль качества, объяснимость и аккуратное обновление. Даже полезная модель должна иметь ограничения, журнал решений и способ ручной проверки в спорных случаях.

Функции с ИИ в продукте

Обработка текста, изображений и сценарии с LLM требуют ограничений, проверки ответов, управления стоимостью и безопасного поведения при сбоях. В сценариях с LLM инженер следит за контекстом, безопасностью данных, стоимостью вызовов и предсказуемостью ответа.

Как стать ML-инженером: с чего начать

Практический путь входа в профессию: что освоить сначала, как собрать рабочую базу и на чём быстрее всего набирается прикладная уверенность.

01
Собрать базу ML и данных

Освоить Python, SQL, подготовку данных, метрики, обучение моделей и проверку качества. Учитесь не только повышать метрику, но и объяснять, почему результат можно использовать в конкретном сценарии.

02
Добрать инженерную практику

Разобраться с Git, тестами, API, Docker, журналированием, конфигурациями и запуском задач. Сделайте несколько сервисных упражнений: запрос, валидация входа, ответ, ошибка, журнал и тест.

03
Сделать полный проект

Показать путь от данных и обучения до сервиса, проверки качества, ошибок и описанных ограничений. Добавьте версионирование модели, описание данных, простой план обновления и сигнал, по которому команда заметит деградацию.

04
Научиться сопровождать

Понимать деградацию, версии, откат, обновление и то, как команда узнаёт о проблеме. Разберите, как изменится поведение при новых данных, сбое соседнего сервиса или слишком долгом ответе.

05
Искать задачи на стыке

Подойдут роли рядом с данными, бэкендом, исследованием моделей или внутренними функциями с ИИ. Даже небольшая задача по внедрению модели полезнее для входа, чем ещё один изолированный эксперимент.

Платные курсы

Курсы по профессии ML-инженер

Релевантность профессии Как считаем индекс

Мы проанализировали программы курсов по этой профессии, выделили ключевые навыки и темы и сопоставили их с текущими требованиями работодателей. Чем выше индекс, тем ближе курс к реальным ожиданиям рынка.

Плюсы и минусы профессии

Плюсы

  • Работа находится рядом с реальным внедрением функций с ИИ, а не только с экспериментами.
  • Навыки соединяют машинное обучение, данные, серверную разработку и инженерную эксплуатацию.
  • Хорошие проекты показывают измеримый результат: модель работает, обновляется и выдерживает ограничения продукта.
  • Есть рост в архитектуру ML-практики, платформенные решения и техническое руководство.
  • ИИ ускоряет часть рутины, но повышает ценность инженеров, которые умеют проверять и сопровождать результат.

Минусы

  • Порог входа высокий: нужно понимать и модели, и обычную инженерную разработку.
  • Много проблем появляется после успешного эксперимента: данные меняются, качество падает, ответ задерживается.
  • Без зрелой команды можно застрять в ручном переносе моделей и постоянном тушении пожаров.
  • Ответственность трудно спрятать: если модель тихо деградирует, ущерб может копиться долго.

Кому подойдет

Подходит тем, кому интересно доводить модель до реальной работы, а не останавливаться на красивом эксперименте. Здесь помогают инженерная аккуратность, интерес к данным, терпение к итерациям и спокойное отношение к проблемам, которые появляются только после запуска.

Подойдет

  • Умение переводить исследовательскую идею в проверяемый и сопровождаемый механизм.
  • Коммуникация с исследователями, бэкендом, аналитиками, продуктом и эксплуатацией.
  • Готовность обсуждать компромисс между качеством модели, скоростью, стоимостью и сложностью поддержки.
  • Навык разбирать деградацию без поиска виноватых: данные, код, продукт или внешние условия.
  • Способность объяснять ограничения модели простым языком для команды и бизнеса.
  • Дисциплина в версиях, проверках, документации и повторяемых релизах.

Не подойдет

  • Не подойдёт тем, кто хочет заниматься только исследованием или только инфраструктурой
  • В этой профессии нужно принимать оба мира: качество модели и цену её жизни в продукте

Вопросы и ответы

Какие навыки нужны ML-инженеру?

Нужны Python, SQL, машинное обучение, работа с данными, API, Docker, Git, тесты, журналирование, наблюдение за качеством и понимание продуктового сценария.

Можно ли войти через аналитику данных?

Можно, если добрать инженерную часть: API, тесты, контейнеры, версионирование, запуск задач и сопровождение результата после эксперимента.

Как ИИ влияет на работу ML-инженера?

ИИ ускоряет прототипы и часть кода, но не заменяет ответственность за данные, качество, интеграцию, ограничения, наблюдение и безопасное обновление модели.

Сколько зарабатывает ML-инженер?

Доход зависит от того, насколько специалист умеет доводить модель до продукта. Выше оплачиваются задачи с запуском, наблюдением, обновлениями и высокой ценой ошибки.

Нужно ли знать бэкенд-разработку?

Да, хотя бы на прикладном уровне. Модель обычно нужно вызвать из сервиса, передать данные, обработать ошибку, выдержать задержку и вернуть понятный результат.

Чем ML-инженер отличается от специалиста по моделям данных?

Специалист по моделям данных доказывает качество вывода. ML-инженер делает так, чтобы модель стала рабочей частью продукта и не развалилась после запуска.