itishaПодобрать курс
Профессия

Как стать ml-инженером с нуля

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

Чем занимается

Чем занимается ML-инженер в типичный рабочий день

01

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

Большая часть времени уходит не на красивые модели, а на очистку и преобразование данных. ML-инженер собирает наборы данных (датасеты), убирает ошибки, нормализует значения и формирует признаки, по которым модель будет учиться.

02

Обучает и сравнивает модели

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

03

Выводит модели в продакшен

Готовая модель в Jupyter-блокноте мало кому нужна. Инженер упаковывает её в сервис, договаривается с серверной частью приложения (бэкенд) о форматах, настраивает выкладку обновлений и мониторинг качества предсказаний.

04

Следит за деградацией моделей

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

Навыки

Какие навыки нужны ML-инженеру на входе

Python и его экосистемаPython — основной язык в машинном обучении. Нужно уверенно работать с библиотеками numpy, pandas (таблицы с данными), scikit-learn и хотя бы одним фреймворком для нейросетей — PyTorch или TensorFlow.

Математика — три китаЛинейная алгебра, математический анализ и теория вероятностей со статистикой. Без понимания градиентов, матриц и распределений невозможно осознанно настраивать модели — будете действовать вслепую.

SQL и работа с даннымиSQL — язык запросов к базам данных. Большинство наборов данных живёт именно там, и инженер должен уметь самостоятельно достать нужный срез без помощи аналитика.

Классическое машинное обучениеЛинейные модели, деревья решений, градиентный бустинг (CatBoost, XGBoost). Нейросети сейчас в моде, но 70% реальных бизнес-задач решаются именно классическими алгоритмами.

Инженерные навыкиGit (система контроля версий), Docker (запуск приложений в изолированных контейнерах), базовое понимание Linux и облачных сервисов. Без этого модель не выйдет за пределы вашего ноутбука.

Английский на уровне чтенияСамые свежие методы выходят в англоязычных статьях за месяцы до перевода. Документация фреймворков, обсуждения на Stack Overflow, описания моделей на Hugging Face — всё это на английском.

Путь в профессию

Четыре шага от первого знакомства до первой работы

Сначала разведка и проверка интереса, потом систематическое обучение и практика на пет-проектах.

01

Подтянуть математику

Если со школы прошло много времени, начните с курсов линейной алгебры и матанализа от ВШЭ или МФТИ на Stepik и Coursera. Параллельно — теория вероятностей. Это база, на которой держится всё остальное.

02

Освоить Python и pandas

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

03

Пройти курс по ML

Полноценная программа на 9–19 месяцев даёт структуру: классические алгоритмы, нейросети, проекты для портфолио. Самостоятельно собрать такой путь сложно — слишком много пробелов остаётся незамеченными.

04

Собрать портфолио и идти на стажировки

Три-четыре доведённых до конца проекта на GitHub весят больше любого диплома. Дальше — стажировки в Яндексе, Сбере, Тинькофф, VK или позиции начинающего специалиста (junior) в небольших компаниях.

ML-инженер 80% времени работает с данными и инфраструктурой, и только 20% — с самими моделями. Тот, кто пришёл ради нейросетей, узнаёт об этом на третий месяц

Календарь

Сколько занимает обучение и сколько платят

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

  1. junior

    Начинающий специалист (junior)

    Первые 1–2 года: помогаете старшим коллегам, обучаете модели по чужим тех-заданиям, разбираетесь в кодовой базе. Зарплата 90–140 тыс. ₽, основная задача — набрать опыт реальных продакшен-задач.

  2. middle

    Специалист среднего уровня (middle)

    Через 2–3 года ведёте свои проекты от данных до выкладки в прод, общаетесь с продактами, объясняете бизнесу ограничения моделей. Зарплата выходит на 200–270 тыс. ₽.

  3. senior

    Опытный специалист (senior)

    После 4–5 лет вы проектируете ML-системы целиком, отвечаете за архитектуру и метрики команды. Зарплата 360–470 тыс. ₽, дальше — рост в техлида или руководителя направления.

Зарплатная шкала по уровням

тыс. ₽ в месяц, гросс
Junior
90140
Middle
200270
Senior
360470

Источник: Хабр Карьера — ML-инженер вакансии. Цифры — медианные диапазоны открытых вакансий, без бонусов и опционов.

Бесплатно подберите онлайн-курс по машинному обучению под ваш запрос

Подобрать курс
Подвохи

О чём не пишут в описаниях профессии

У профессии репутация перспективной и интеллектуальной, но за этой картинкой есть нюансы, о которых стоит знать заранее.

Высокий порог входаВ отличие от тестирования или базовой аналитики, в ML нельзя въехать на одной воле. Без математики и алгоритмов вы упрётесь в потолок через пару месяцев — это самая «академическая» из массовых IT-профессий.

Мало вакансий для джуновИз 565 открытых позиций реально начинающих — десятки, не сотни. Компании предпочитают сразу middle, и стажировка часто оказывается единственным способом войти в индустрию.

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

Подборка

3 курса для входа в профессию

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

Сравнение программ

Сравнение программ обучения на ML-инженера

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

  • SkillboxSkillbox

    Machine Learning Engineer с нуля

    Уточните на сайтеот 3 833 ₽ / мес
    На сайт школы
  • НетологияНетология

    Инженер машинного обучения: курс для IT-специалистов

    12 месяцев128 300 ₽
    На сайт школы
  • Яндекс ПрактикумЯндекс Практикум

    ML-инженер с опытом

    Уточните на сайте143 000 ₽
    На сайт школы
  • Eduson AcademyEduson Academy

    Machine Learning: тариф Базовый

    7 месяцевот 6 079 ₽ / мес
    На сайт школы
  • SkillFactorySkillFactory

    Machine Learning Engineer

    Уточните на сайтеот 5 658 ₽ / мес
    На сайт школы
  • Реклама. Партнёрские ссылки
Каталог по этой профессии

Что предлагает рынок по направлению «ML-инженер»

Цифры из живого каталога itisha — обновляются ежедневно вместе с импортом программ из официальных партнёрских фидов школ

Курсов
9
Школ
5
Длительность
719мес.
Цены
69235тыс. ₽

Самая короткая программа — 7 мес. у Eduson Academy, самая длинная — 19 мес. у Нетологии. Цены варьируются от 69 тыс. ₽ до 235 тыс. ₽, в среднем — 150 тыс. ₽.

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

Что обычно спрашивают про эту профессию

Частые вопросы тех, кто рассматривает ML-инженерию как первую или вторую профессию.

Можно ли стать ML-инженером без высшего образования?

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

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

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

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

Начинающий специалист получает 90–140 тыс. ₽ в зависимости от компании и города. В крупных продуктовых компаниях вилка выше, в аутсорсе и регионах — ближе к нижней границе.

Реально ли работать ML-инженером удалённо?

Да, 44% открытых вакансий допускают полную удалёнку — данные hh.ru. Многие команды распределённые с момента основания, и удалённый формат для отрасли давно норма.

Сколько времени уходит на старт с нуля?

При плотной учёбе по 15–20 часов в неделю — обычно от 12 до 18 месяцев до первой работы. Если математическая база уже есть из университета, срок сокращается до 8–10 месяцев.

Можно ли совмещать обучение с основной работой?

Да, большинство курсов по машинному обучению рассчитаны именно на работающих — занятия проходят вечером или в записи. Реальная нагрузка — 15–20 часов в неделю на лекции, домашние задания и проекты, поэтому совмещение требует жёсткого планирования и отказа от части свободного времени на 12–18 месяцев.

Какой бюджет нужен на обучение и окупится ли он?

Полный курс ML-инженера у крупных школ стоит 150–250 тыс. ₽ с рассрочкой на 2–3 года. При первой зарплате 90–140 тыс. ₽ вложения окупаются за 4–8 месяцев работы, но часть математики и базового Python можно пройти бесплатно — например, на Stepik и openedu.ru.

Берут ли в ML после 30 или 40 лет?

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

Чем junior отличается от middle ML-инженера?

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

Какие инструменты обязательны на старте?

Python с библиотеками NumPy, Pandas, scikit-learn и одним фреймворком глубокого обучения — PyTorch или TensorFlow. К этому Git для версионирования кода, SQL для выгрузки данных и Jupyter Notebook для экспериментов. Docker и облака (AWS, Yandex Cloud) изучают уже ближе к миддл-уровню.

Что спрашивают на собеседовании джуниор ML-инженера?

Обычно три блока: классические алгоритмы машинного обучения (как работает градиентный бустинг, в чём разница регуляризаций L1 и L2), статистика и теория вероятностей, плюс задача на Python или SQL вживую. Ближе к концу — обсуждение пет-проекта из портфолио и того, какие метрики качества вы выбирали и почему.

Реально ли войти в ML полностью самостоятельно, без курсов?

Реально, но дольше — обычно 2–3 года против 1–1,5 на курсах. Самостоятельный путь работает, если есть техническое образование и дисциплина: специализация Andrew Ng на Coursera, книга «Deep Learning» Гудфеллоу, соревнования на Kaggle для портфолио. Сложнее всего без курсов получить обратную связь по коду и подготовиться к собеседованиям.

Чем ML-инженер отличается от data scientist?

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

Какие книги и каналы стоит читать новичку?

Из книг — «Грокаем глубокое обучение» Траска для входа и «Hands-On Machine Learning» Жерона для практики на scikit-learn и Keras. Из ресурсов на русском — раздел машинного обучения на Хабре, курс ODS mlcourse.ai и YouTube-канал Computer Science Center с записями лекций ШАД и CSC.

Сколько зарабатывает ML-инженер в регионах против Москвы?

Разрыв заметен на джуниор-уровне: в Москве и Петербурге начинают со 120–140 тыс. ₽, в регионах — с 70–90 тыс. ₽. На уровне миддл и выше разница часто исчезает, потому что компании платят по рынку при удалённом формате — а удалённых вакансий в ML около 44%.

Итог

Если коротко

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

Постскриптум

Не уверены, какой онлайн-курс подойдет именно вам?

Сервис задаст 6 вопросов про опыт и предпочтения и соберёт подборку из 3 курсов с обоснованием. Бесплатно, без регистрации.

Об этом гиде

Гид написан редакцией itisha (айтиша) и обновляется раз в 2–3 месяца. Цифры по зарплатам и количеству вакансий проверены на момент последней редакции.

Проверено: 18 мая 2026.

Источники цифр: HeadHunter — поиск «ML-инженер» (Россия); HeadHunter — «ML-инженер», удалёнка (Россия); ML-инженер: профессия, зарплата и обучение — hi-tech.mail.ru; Хабр Карьера — ML-инженер вакансии.

Список курсов отобран из каталога 1500+ программ 11 школ-партнёров с учётом релевантности профессии и опыта читателя.