Роли · Data Scientist · Middle

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

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

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

4ключевых навыков
74дополнительных навыков
2областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Middle Полная матрица роли

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

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

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

Анализирует алгоритмическую сложность ML-пайплайнов, оптимизирует bottleneck-операции в feature engineering. Понимает trade-offs между точностью и скоростью алгоритмов, применяет dynamic programming и greedy-подходы для оптимизации вычислений.

Структуры данных Применение

Применяет специализированные структуры данных для ML-задач: sparse matrices, KD-trees, bloom filters. Оптимизирует memory footprint датасетов через выбор правильных dtype и sparse-представлений. Понимает internal-структуры pandas и numpy.

Machine Learning и AI · 2

Gradient Boosting Применение

Самостоятельно обучает production-ready gradient boosting модели с продвинутым тюнингом. Работает с XGBoost, LightGBM и CatBoost, выбирает оптимальный фреймворк. Настраивает early stopping, regularization, categorical features handling.

ML-пайплайны Применение

Проектирует production ML-пайплайны с использованием Airflow, Prefect или Dagster. Автоматизирует полный ML-цикл: data ingestion, validation, feature engineering, training, evaluation, deployment. Настраивает scheduling и retry-логику.

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

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

Анализ временных рядовАнсамблевые методыАрхитектуры нейросетейАсинхронное программированиеБайесовские методыВизуализация данныхДизайн экспериментовДокументирование APIИндексирование БДИнтеграционное тестированиеКачество кода и рефакторингМногопоточное программированиеМониторинг моделейОптимизация запросовОсновы рекомендательных системОсновы сетейОсновы System DesignОценка ML-моделейПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDПроверка гипотез в MLПродвинутый SQLСнижение размерностиСтатистический анализСтруктурированное логированиеТрекинг экспериментовТрекинг ML-экспериментовApache SparkAWSBI-дашбордыChatGPT / ClaudeClassical ML (scikit-learn)ClickHouseCode ReviewCursor IDEData QualityDeep LearningDockerFeature EngineeringFeature StoresGit AdvancedGitHub Actions / GitLab CIGitHub CopilotGraphQL DesignJupyter NotebooksKubernetes CoreLLM приложенияLLM Fine-tuningML DeploymentMLflowModel ServingNLPOpenTelemetryOWASP и безопасность приложенийPandas / NumPyPandas / PolarsPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаPrompt Engineering для LLMPythonPython Web FrameworksPyTorchRedisReinforcement LearningREST API Designscikit-learnSQL-based ETLTensorFlow / PyTorchTransfer LearningTransformers и NLPUnit-тестированиеUnit-тестирование

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

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

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

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