Анализирует алгоритмическую сложность ML-пайплайнов, оптимизирует bottleneck-операции в feature engineering. Понимает trade-offs между точностью и скоростью алгоритмов, применяет dynamic programming и greedy-подходы для оптимизации вычислений.
Роли · Data Scientist · Middle
Что должен уметь Middle }
4 ключевых навыков, всего 78. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Machine Learning и AI.
Ключевые навыки для Middle
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 2
Применяет специализированные структуры данных для ML-задач: sparse matrices, KD-trees, bloom filters. Оптимизирует memory footprint датасетов через выбор правильных dtype и sparse-представлений. Понимает internal-структуры pandas и numpy.
Machine Learning и AI · 2
Самостоятельно обучает production-ready gradient boosting модели с продвинутым тюнингом. Работает с XGBoost, LightGBM и CatBoost, выбирает оптимальный фреймворк. Настраивает early stopping, regularization, categorical features handling.
Проектирует production ML-пайплайны с использованием Airflow, Prefect или Dagster. Автоматизирует полный ML-цикл: data ingestion, validation, feature engineering, training, evaluation, deployment. Настраивает scheduling и retry-логику.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Senior
78 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.
- Индексирование БД: Применение → Продвинутый · становится ключевым
- Качество кода и рефакторинг: Применение → Продвинутый · становится ключевым
- Мониторинг моделей: Применение → Продвинутый · становится ключевым
- Оптимизация запросов: Применение → Продвинутый · становится ключевым
- Основы рекомендательных систем: Применение → Продвинутый · становится ключевым
- Принципы ООП и SOLID: Применение → Продвинутый · становится ключевым
- Трекинг экспериментов: Применение → Продвинутый · становится ключевым
- Apache Spark: Применение → Продвинутый · становится ключевым
- AWS: Применение → Продвинутый · становится ключевым
- BI-дашборды: Применение → Продвинутый · становится ключевым
} в открытой матрице компетенций: 78 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.