Analyzes algorithmic complexity of ML pipelines, optimizes bottleneck operations in feature engineering. Understands trade-offs between accuracy and algorithm speed, applies dynamic programming and greedy approaches for computation optimization.
Roles · Data Scientist · Mid-level
What a Mid-level } should know
4 core skills, 78 in total. Expectations per skill, and what changes at the next level.
This page lists what a Mid-level } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Machine Learning & AI.
Core skills for a Mid-level
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 2
Applies specialized data structures for ML tasks: sparse matrices, KD-trees, bloom filters. Optimizes dataset memory footprint through proper dtype selection and sparse representations. Understands pandas and numpy internal structures.
Machine Learning & AI · 2
Independently trains production-ready gradient boosting models with advanced tuning. Works with XGBoost, LightGBM, and CatBoost, selects the optimal framework. Configures early stopping, regularization, and categorical features handling.
Designs production ML pipelines using Airflow, Prefect, or Dagster. Automates the full ML cycle: data ingestion, validation, feature engineering, training, evaluation, deployment. Configures scheduling and retry logic.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Senior
78 skills get a higher expectation or become core when moving from Mid-level to Senior. The biggest jumps first.
- Apache Spark: Working → Advanced · becomes core
- AWS: Working → Advanced · becomes core
- BI Dashboards: Working → Advanced · becomes core
- Classical ML (scikit-learn): Working → Advanced · becomes core
- ClickHouse: Working → Advanced · becomes core
- Code Quality & Refactoring: Working → Advanced · becomes core
- Code Review: Working → Advanced · becomes core
- Data Quality: Working → Advanced · becomes core
- Database Indexing: Working → Advanced · becomes core
- Docker: Working → Advanced · becomes core
} in the open competency matrix: 78 skills across 5 levels. The matrix is free for individuals and stays free.