Навыки ML-инженера: что требуют работодатели
На основе 155 вакансий — частотность навыков, разбивка по грейдам, связки технологий.
Какие навыки чаще всего требуют от ML-инженера
Частота упоминания в 155 активных вакансиях. Клик по заголовку колонки — сортировка.
| # | Навык | Частота | Доля | Вакансий |
|---|---|---|---|---|
| 1 | Python | | 89% | 138 |
| 2 | LLM | | 47.1% | 73 |
| 3 | PyTorch | | 46.5% | 72 |
| 4 | SQL | | 45.2% | 70 |
| 5 | Docker | | 40% | 62 |
| 6 | RAG | | 26.5% | 41 |
| 7 | Git | | 24.5% | 38 |
| 8 | pandas | | 24.5% | 38 |
| 9 | Apache Airflow | | 23.2% | 36 |
| 10 | MLflow | | 23.2% | 36 |
| 11 | scikit-learn | | 22.6% | 35 |
| 12 | FastAPI | | 21.3% | 33 |
| 13 | NumPy | | 21.3% | 33 |
| 14 | Kubernetes | | 20% | 31 |
| 15 | CI/CD | | 17.4% | 27 |
| 16 | PostgreSQL | | 17.4% | 27 |
| 17 | Apache Spark | | 15.5% | 24 |
| 18 | LangChain | | 15.5% | 24 |
| 19 | TensorFlow | | 14.2% | 22 |
| 20 | Hugging Face | | 12.3% | 19 |
Доля = процент вакансий ML-инженера, в которых упоминается навык. Одна вакансия может содержать несколько навыков. На основе 155 вакансий, 23 июня 2026.
Навыки по грейдам: Junior, Middle, Senior
Доля вакансий каждого грейда, в которых встречается навык. Фильтр — кнопки ниже. Ячейки с «≈» — оценка по выборке менее 20 вакансий.
| Навык | Intern | Junior | Middle | Senior | Lead |
|---|---|---|---|---|---|
| Python | ≈100% | ≈90.9% | 94.9% | 85.2% | ≈85.7% |
| LLM | ≈100% | ≈36.4% | 53.8% | 44.4% | ≈42.9% |
| PyTorch | ≈100% | ≈36.4% | 71.8% | 44.4% | ≈14.3% |
| SQL | — | ≈54.5% | ≈46.2% | 46.3% | ≈50% |
| Docker | ≈100% | ≈27.3% | 56.4% | ≈35.2% | ≈28.6% |
| RAG | ≈100% | ≈36.4% | ≈30.8% | ≈25.9% | ≈21.4% |
| Git | ≈100% | — | ≈33.3% | ≈20.4% | ≈14.3% |
| pandas | — | ≈9.1% | ≈38.5% | ≈24.1% | — |
| Apache Airflow | — | ≈9.1% | ≈33.3% | ≈24.1% | ≈21.4% |
| MLflow | — | ≈9.1% | ≈30.8% | ≈22.2% | ≈28.6% |
| scikit-learn | — | ≈18.2% | ≈28.2% | ≈25.9% | ≈21.4% |
| FastAPI | — | ≈27.3% | ≈25.6% | ≈16.7% | ≈14.3% |
| NumPy | — | ≈18.2% | ≈41% | ≈14.8% | ≈7.1% |
| Kubernetes | — | ≈9.1% | ≈30.8% | ≈18.5% | ≈14.3% |
| CI/CD | — | ≈9.1% | ≈12.8% | ≈20.4% | ≈21.4% |
| PostgreSQL | — | ≈27.3% | ≈20.5% | ≈20.4% | — |
| Apache Spark | — | — | ≈25.6% | ≈20.4% | — |
| LangChain | ≈100% | ≈36.4% | ≈17.9% | ≈18.5% | ≈7.1% |
| TensorFlow | — | ≈18.2% | ≈17.9% | ≈16.7% | — |
| Hugging Face | ≈100% | ≈27.3% | ≈20.5% | ≈7.4% | ≈7.1% |
Значение = % вакансий данного уровня, требующих навык. «≈» — оценка (выборка <20 вакансий). «—» — нет данных. Уровень определяется по требованиям вакансии.
Стек по категориям
Навыки сгруппированы по типу технологий. Цифры — частота в вакансиях.
Какие навыки идут в связке
Пары навыков, которые чаще всего встречаются в одной вакансии. Доля — % вакансий ML-инженера с обоими навыками.
| Навык A | + | Навык B | Вакансий | Доля |
|---|---|---|---|---|
| Python | + | SQL | 70 | 45.2% |
| Python | + | PyTorch | 69 | 44.5% |
| Python | + | LLM | 65 | 41.9% |
| Python | + | Docker | 62 | 40% |
| PyTorch | + | Docker | 45 | 29% |
| LLM | + | Docker | 41 | 26.5% |
| LLM | + | PyTorch | 40 | 25.8% |
| LLM | + | RAG | 39 | 25.2% |
| Python | + | Git | 38 | 24.5% |
| Python | + | pandas | 37 | 23.9% |
| Python | + | RAG | 35 | 22.6% |
| Python | + | MLflow | 35 | 22.6% |
| Python | + | scikit-learn | 34 | 21.9% |
| Python | + | Apache Airflow | 34 | 21.9% |
| Python | + | NumPy | 32 | 20.6% |
На основе 155 вакансий, 23 июня 2026. Показаны пары с ≥10 совместными упоминаниями.
Как мы считаем навыки
Источник данных: 155 вакансий в московском сегменте. Навыки извлечены автоматически из текста каждой вакансии. Все значения рассчитываются на основе реальных данных — без ручной редакции.
Доля (share %): доля вакансий профессии, в которых упомянут навык. Одна вакансия может упоминать несколько навыков — суммарная доля может превышать 100%.
Данные по грейдам: грейд определяется по требованиям каждой вакансии (уровень опыта). Ячейки с «≈» — оценка: выборка менее 20 вакансий. Ячейки «—» — данных нет.
Связки навыков: пары, встречающиеся вместе в ≥10 вакансиях (порог надёжности данных).
Зарплатная премия: разница медианы вакансий с навыком к медиане профессии. Показывается при наличии ≥20 вакансий с зарплатой. «Оценка» — 20–29 вакансий.
Обновлено: 23 июня 2026 · 155 вакансий
Что учить ML-инженеру первым
Порядок опирается на частотность навыков по данным вакансий и логику освоения специализации. Список — ориентир, не жёсткое правило.
- 1Python и базовые библиотеки (89%)NumPy, Pandas — обработка данных; Jupyter/VS Code, виртуальные окружения.
- 2Классический ML (22.6%)Scikit-learn: линейные модели, деревья, градиентный бустинг, оценка качества моделей.
- 3Нейросетевые фреймворки (46.5%)PyTorch или TensorFlow/Keras — архитектуры, обучение, инференс.
- 4LLM и языковые модели (47.1%)Трансформеры, API OpenAI/YandexGPT/GigaChat, prompt engineering, few-shot learning.
- 5RAG и векторные базы данных (26.5%)Retrieval-Augmented Generation: эмбеддинги, Qdrant/Chroma/Weaviate, similarity search.
- 6Агентные фреймворки и оркестрация (15.5%)LangChain, LlamaIndex — AI-пайплайны, tool calling, многоагентные системы.
- 7Деплой и сервинг моделей (21.3%)FastAPI/gRPC для инференса, Docker, ONNX — оптимизация latency в production.
- 8MLOps и мониторинг (23.2%)MLflow, DVC, Airflow — версионирование экспериментов, воспроизводимость, мониторинг дрейфа.
Курсы для ML-инженера
Сопоставили программы с реальным стеком из 155 вакансий — оценка соответствия рассчитана автоматически, это не реклама.