Роли · ML Engineer · Senior

Что должен уметь Senior }

26 ключевых навыков, всего 58. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Senior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, API и интеграции.

26ключевых навыков
32дополнительных навыков
9областей
84%на уровне Продвинутый или Эксперт
Оценить себя как Senior Полная матрица роли

Ключевые навыки для Senior

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 4

Проектирует алгоритмически эффективные ML-системы. Оптимизирует end-to-end пайплайны с учётом вычислительной сложности. Применяет approximate algorithms для работы с большими данными (HyperLogLog, Count-Min Sketch).

Проектирует стандарты качества ML-кода. Внедряет pre-commit hooks для ML-проектов. Настраивает CI для ML (тесты, линтинг, data validation). Создаёт cookiecutter-шаблоны для ML-проектов.

Принципы ООП и SOLID Продвинутый

Проектирует ML-фреймворки с использованием SOLID. Создаёт расширяемые абстракции для training loops, model registry, experiment tracking. Применяет composition over inheritance для ML-компонентов.

Структуры данных Продвинутый

Проектирует кастомные структуры данных для ML-пайплайнов. Работает с PyTorch Dataset/DataLoader. Оптимизирует data layouts для GPU-вычислений. Использует memory-mapped files для больших датасетов.

Backend Development · 1

Python Web Frameworks Продвинутый

Проектирует production-ready ML API: rate limiting, caching predictions, A/B testing через routing. Оптимизирует API для high-throughput inference. Использует middleware для logging и monitoring.

API и интеграции · 1

REST API Design Продвинутый

Проектирует production ML API: A/B testing через routing, model fallback, caching. Оптимизирует API для high-throughput inference. Реализует streaming responses для генеративных моделей.

Облако и инфраструктура · 2

Docker Продвинутый

Проектирует Docker strategy для ML workloads. Оптимизирует build cache для ML images. Создаёт base images для ML-команды. Настраивает GPU scheduling в Docker.

Kubernetes Core Продвинутый

Проектирует Kubernetes deployment strategy для ML. Настраивает GPU scheduling и node affinity. Оптимизирует resource utilization для ML workloads. Использует Kubernetes Operators для ML.

Тестирование и QA · 1

Unit-тестирование Продвинутый

Проектирует testing strategy для ML systems. Тестирует model behavior (regression tests, invariance tests). Настраивает automated model quality tests в CI.

Data Engineering · 4

Apache Spark Продвинутый

Проектирует Spark-based ML pipelines для production. Оптимизирует Spark для ML workloads: memory tuning, shuffle optimization. Интегрирует Spark с ML platform (MLflow, feature store).

Data Quality Продвинутый

Проектирует data quality framework для ML. Интегрирует data validation в ML pipeline. Настраивает алертинг на аномалии в данных. Определяет data quality SLAs для ML.

Pandas / Polars Продвинутый

Проектирует data processing pipelines для ML. Выбирает pandas vs Polars vs Spark для разных масштабов. Оптимизирует memory usage для больших датасетов. Пишет переиспользуемые feature transformers.

SQL-based ETL Продвинутый

Проектирует ETL architecture для ML data pipeline. Оптимизирует ETL для больших объёмов данных. Настраивает data quality checks в ETL. Интегрирует ETL с feature store.

Machine Learning и AI · 9

Мониторинг моделей Продвинутый

Проектирует model monitoring architecture. Настраивает custom monitoring для специфических ML задач. Интегрирует monitoring с ML pipeline для closed-loop retraining.

Проектирует experiment tracking infrastructure. Автоматизирует experiment analysis. Интегрирует tracking с CI/CD для автоматического продвижения моделей.

Classical ML (scikit-learn) Продвинутый

Проектирует ML-системы на scikit-learn для production. Создаёт custom transformers и estimators. Оптимизирует pipeline performance. Интегрирует sklearn с MLflow для tracking и serving.

Feature Stores Продвинутый

Проектирует feature store architecture. Оптимизирует materialization для больших объёмов. Настраивает streaming feature computation. Обеспечивает feature consistency between training и serving.

Gradient Boosting Продвинутый

Проектирует production gradient boosting системы. Оптимизирует inference speed (model pruning, quantization). Строит ensemble из нескольких gradient boosting моделей. Интегрирует с feature store и model serving.

ML-пайплайны Продвинутый

Проектирует ML pipeline architecture. Оптимизирует pipeline execution (caching, parallel steps). Настраивает CI/CD для pipeline deployment. Обеспечивает reproducibility.

MLflow Продвинутый

Проектирует MLflow infrastructure для команды. Настраивает MLflow на Kubernetes. Интегрирует MLflow с CI/CD для automated model promotion. Создаёт custom model flavors.

Model Serving Продвинутый

Проектирует model serving architecture. Оптимизирует throughput (batching, GPU scheduling). Настраивает autoscaling для ML serving. Реализует model fallback и canary deployment.

PyTorch Продвинутый

Проектирует custom architectures и training frameworks. Оптимизирует inference: ONNX export, TensorRT. Настраивает distributed training (DDP, FSDP). Работает с PyTorch Lightning для production training.

Observability и мониторинг · 2

Проектирует logging strategy: retention, sampling, costs. Настраивает centralized logging (EFK/Loki/Datadog). Оптимизирует log volume и стоимость. Интегрирует логи с traces (через OpenTelemetry). Настраивает log-based alerting.

Prometheus и Grafana Продвинутый

Проектирует observability stack для сервиса. Создаёт SLI/SLO дашборды. Пишет сложные PromQL (rate, histogram_quantile, recording rules). Настраивает Alertmanager с routing и silencing. Оптимизирует cardinality метрик. Интегрирует с PagerDuty/OpsGenie.

Контроль версий и коллаборация · 2

Code Review Продвинутый

Ревьюит архитектуру ML-систем. Проверяет production readiness ML-кода. Менторит через code review. Формирует checklist для ML code review.

Git Advanced Продвинутый

Проектирует Git workflow для ML-команды. Настраивает Git hooks для ML code quality. Интегрирует DVC с CI/CD. Управляет ML monorepo/multirepo strategy.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Асинхронное программированиеДокументирование APIИнтеграционное тестированиеМногопоточное программированиеОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПроектирование схем данныхПроектирование WebSocket APIТипобезопасность и системы типовУправление памятьюAWSCursor IDEE2E тестированиеGitHub Actions / GitLab CIGraphQL DesignJWT / OAuth2 / OIDCOpenTelemetryOWASP и безопасность приложенийPostgreSQLSLI / SLO / SLATerraformИндексирование БДОптимизация запросовApache KafkaChatGPT / ClaudeGitHub CopilotgRPC и Protocol BuffersPrompt Engineering для кодаRedisTask Queues

Что меняется на Lead

37 навыков получают более высокое ожидание или становятся ключевыми при переходе с Senior на Lead. Сначала самые большие скачки.

Страница Lead →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 58 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.