We use technical cookies and visit statistics: Yandex Metrica and Zorky's own de-identified visit log (cookie zk_aid). We never collect form contents, search text or full IP addresses, and never sell data. Opt out with the button below, or with Global Privacy Control or Do Not Track in your browser. More about cookies and statistics.
Zorky CRMZorky CRM
EN|RU
@termdocs

Data Scientist: market

Data Scientist — the second-largest ML/AI role after ML Engineer. Focus is NOT on production infrastructure but on business problem framing: understand the business task, design the experiment, build the model/insight, run A/B tests, communicate with stakeholders. Role family: Junior Data Scientist (ML entry — usually after Analyst), Data Scientist (mid — owns product hypothesis from analysis to model), Senior Data Scientist (end-to-end ownership + multi-team collaboration + A/B-test mastery), Lead Data Scientist/Principal DS (DS strategy for a product area, hiring + mentoring), Product Data Scientist (deep product focus, growth experiments). Stack: Python (dominates), SQL (mandatory — DS reads SQL fluently and writes complex window functions + CTEs), pandas+NumPy+Polars (data manipulation), scikit-learn+XGBoost+LightGBM+CatBoost (classical ML — the core arsenal), PyTorch/TensorFlow (deep learning — bonus, not mandatory for every DS role), statsmodels+SciPy (statistics), Jupyter+VS Code (development), Tableau/Looker/Power BI/Apache Superset/Metabase (visualisation for stakeholders), matplotlib+seaborn+plotly (in-notebook plots), MLflow/Weights & Biases (experiment tracking), A/B-testing platforms (internal or Statsig/Eppo/Optimizely/GrowthBook). Top stack: python, sql, cloud, llm, aws. 26% remote.

2,344
open jobs — by job title, reposts merged
$9,083
median $/mo
30%
remote

The Data Scientist market currently has 2,344 open roles, 2,213 of them freshly observed. Median salary $9,083/mo.

26% of DS jobs are remote or hybrid. DS work — cloud data warehouse + Jupyter / VS Code. Outsourcers — almost always remote. Russian banks — hybrid/office data security. International tech companies — full-remote standard.

⚠ salary known for 148 of 2344 jobs; remote share from 1948 with a stated format; 2213 counted as fresh observations; trend and hiring difficulty are not shown

Demand and observed supply

Open demand2,344
Observed supply— not published

Data Scientist — the stable second-largest AI/ML segment after ML Engineer. Growth 2026 drivers: product companies, banks, retail, international product startups via remote channels.

⚠ candidates matching a vacancy are not counted yet: demand and the observed pool are shown

Salary distribution

One in ten earns under $4,360, one in ten over $17,000. Half the market falls between $6,405 and $13,750. Sample: 148.

Demand geography

countryjobs
US727
GB250
SG174
PL129
IN105
DE84
CA67
FR56
BR35
RU34

The leader by DS job count is Russia (0 positions). Poland — DS-friendly EU hub.

⚠ job counts only: salary by country is not published

Used together with

python 935sql 637cloud 411llm 294aws 240azure 189pandas 160mlops 157pytorch 151databricks 148gcp 147scikit-learn 137

Top DS stack 2026: Python (monopoly), SQL mastery, pandas + NumPy + Polars (data), scikit-learn (classical), XGBoost + LightGBM + CatBoost (gradient boosting workhorses), statsmodels + SciPy (statistics), Jupyter + VS Code, matplotlib + seaborn + plotly (in-notebook), Tableau / Looker / Power BI / Apache Superset / Metabase (stakeholder dashboards), MLflow / W&B (experiment tracking), A/B testing platforms (Statsig / Eppo / Optimizely / GrowthBook), causal inference (DoWhy / EconML — Senior bonus), Bayesian (PyMC — Senior bonus), Prophet / NeuralProphet / statsforecast (time series), Hugging Face (LLM-aware DS).

Common pairs: Python + pandas + sklearn + XGBoost + Jupyter, SQL + Python + Tableau, LightGBM + statsmodels + scipy + matplotlib, Snowflake + dbt + Python (modern stack), Databricks + PySpark + MLflow, Pinecone / Weaviate + Hugging Face (LLM-aware DS workflow), DoWhy + EconML + pandas (causal inference). Learning roadmap: SQL mastery → Python + pandas → statistics → classical ML (sklearn / XGBoost) → A/B testing mastery → visualisation & storytelling → domain specialisation → causal inference (Senior).

Demand by grade

gradejobs
senior780
principal249
lead142
junior72
middle58

Junior — typical via Data Analyst (1-2 years) → Junior DS. Career flow: Junior (1-2 years) → Middle (2-3 years) → Senior → either Lead / Principal DS (strategy + hiring), ML Engineer pivot (technical track), Product Manager pivot, or Founder.

⚠ demand side only: the grade of the observed pool is unknown for most of it

Employers

Demand is spread across 1,421 employers. The largest accounts for 2.9%, the top ten for 8.8%; the remaining 91.3% is long tail.

sharevalue
top-12.9%
top-34.9%
top-108.8%
long tail91.3%

⚠ names are not shown: staffing agencies and end employers are not yet told apart by the classifier

Where Zorky sees this market

Observed across 89 sources; the largest accounts for 23.4% — this market does not rest on a single channel.

Recent openings

All jobs →

Latest open DS jobs — the most recent 10 positions with adequate description quality. The full list is in our CRM or via the "see all" link below.

Adjacent markets

AI / ML / Data ScienceML EngineerAI / LLM EngineerMLOpsComputer VisionNLP EngineerResearch Engineer

Data Scientist overlaps with Data Analyst (entry direction), ML Engineer (production ML — deployment / scaling), Research (novel methodology + papers), Product Manager (product thinking + A/B test mastery). Comparison with ml-engineer/research/mlops — in the SiblingSubnichesChart above.

⚠ adjacent markets for comparison are not defined yet

How this is measured
Vacancy
an open job that cleared the quality gate and lists at least two technologies
Observed candidate
a candidate whose stack contains this technology; an aggregate — not a single record leaves the perimeter
Matchable candidate
not counted yet
Window
jobs open at the moment the snapshot was built

About the data

  • Some breakdowns are hidden: their data coverage is not yet sufficient.
  • Statistics are shown only where the sample clears a quality gate.
  • A missing block does not mean a value of zero.

Breakdowns currently hidden: 8.

Data as of 2026-10-20

Direction: AI / ML / Data Science

Related specializations

Inside Data Scientist: Junior DS (entry — typical from Analyst), Data Scientist (mid — owns product hypothesis), Senior DS (end-to-end ownership + A/B-test mastery), Lead / Principal DS (strategy + hiring), Product Data Scientist (deep product focus + growth experiments), Research DS (novel modelling + papers, often PhD track). Comparison with ml-engineer/research/mlops — in the bar below.

AI / LLM EngineerComputer VisionML EngineerMLOpsNLP EngineerResearch Engineer

Frequently asked questions

The most common questions about Data Scientist: pay, DS vs Analyst vs ML Engineer, sklearn vs PyTorch vs XGBoost — when to use which (10-step decision tree), Product DS difference, remote, how to start (6-12 months from Analyst), Senior skills (A/B testing + causal inference + domain expertise). Answers recompute automatically.

What does a Data Scientist Junior, Middle, Senior, or Lead earn?

Junior DS — the most accessible entry into the ML/AI direction (typical path: Analyst 1-2 years → Junior DS). The Junior → Middle jump — after the first production model + first independent A/B test. Middle → Senior — multi-project ownership + business impact ownership (revenue / retention / conversion lift documented). Senior → Lead / Principal — DS strategy for a product area + hiring 3-7 DS + mentoring. Career flow: Data Analyst (1-2 years) → Junior DS (1-2 years) → Middle (2-3 years) → Senior → either Lead / Principal DS (deep), ML Engineer pivot (more technical track), Product Manager pivot, or Founder.

What stack does a Data Scientist most often need?

Top 5: python, sql, cloud, llm, aws. Python — monopoly (R has almost disappeared from new 2026 jobs, remaining in healthcare/biostats legacy). SQL mastery — mandatory: complex queries with window functions + CTEs + JOIN mastery + query optimisation (DS reads execution plans). Data manipulation: pandas (core), NumPy (numerical), Polars (modern, rising — 10-100× faster for big data), PyArrow. Classical ML — the core arsenal: scikit-learn (model selection / preprocessing / pipelines / metrics), XGBoost + LightGBM + CatBoost (gradient boosting — workhorse for tabular data), statsmodels (regression + time series + statistical tests). Statistics: scipy.stats, statsmodels, causal inference (DoWhy, EconML — Senior bonus). Visualisation: matplotlib + seaborn + plotly (in-notebook), Tableau / Looker / Power BI / Apache Superset / Metabase (for stakeholders). A/B testing: scipy.stats / statsmodels for analysis, internal platforms or Statsig / Eppo / Optimizely / GrowthBook. Understanding of power analysis, sample size calculation, multiple testing correction, sequential testing. Deep Learning (bonus, not mandatory): PyTorch / TensorFlow for CV / NLP DS tasks. Experiment tracking: MLflow or Weights & Biases. BI tools / dashboards: Tableau / Looker / Apache Superset / Metabase / Mode / Hex. Notebooks: Jupyter + VS Code (the 2026 market is migrating from raw Jupyter to hybrid). Cloud DS workbenches: AWS SageMaker Studio / GCP Vertex AI Workbench / Databricks / Snowflake Snowpark. Senior extras: causal inference (DoWhy / EconML / CausalImpact), uplift modelling, Bayesian modelling (PyMC / Stan), time series (Prophet / NeuralProphet / statsforecast).

Data Scientist vs Analyst vs ML Engineer — what's the difference?

Data Analyst — focus on reporting + dashboards + ad-hoc analysis. SQL + Excel + Tableau / Looker / Power BI. Less ML-heavy. Fits entry into the data direction. Data Scientist (this page) — focus on business problem framing + statistical modelling + A/B testing + insights communication. SQL deep + Python + sklearn + XGBoost + statsmodels + visualisation. Does ML, but doesn't own production infrastructure (deployment / serving / monitoring — that's the ML Engineer). ML Engineer — focus on production ML pipelines + deployment + scaling + LLM/RAG infrastructure. Stack DS + Docker / K8s + MLflow + Airflow + cloud-managed ML. See ML Engineer. Career flow: Analyst → DS Junior → DS Middle/Senior. DS ↔ ML Engineer pivot in 3-6 months (learn MLOps + Docker / K8s + cloud ML). DS ↔ Product Manager pivot in 2-4 months (DS already owns product thinking + A/B testing — add roadmap planning + stakeholder management). DS → Research Engineer / Scientist — requires PhD or 3+ years of deep specialisation.

Sklearn vs PyTorch vs XGBoost — when to use which?

Decision tree for picking the DS toolkit in 2026: 1) Tabular data, classification/regression, <1M rows → scikit-learn (LogisticRegression / RandomForest / GradientBoosting). Pipelines + preprocessing — sklearn wins for simple integration. 2) Tabular data, >100K rows, performance critical → XGBoost / LightGBM / CatBoost. The standard 2026 workhorse for tabular tasks: credit scoring, churn prediction, conversion, fraud detection, demand forecasting. LightGBM — fastest, XGBoost — most mature ecosystem, CatBoost — best for categorical features without preprocessing. 3) Time series → Prophet / NeuralProphet (Facebook) or statsforecast (Nixtla — state-of-the-art classical) or ML approach (LightGBM on feature-engineered time series — often beats specialised libraries). 4) NLP / text classification → Hugging Face Transformers (fine-tune small BERT/DeBERTa/RoBERTa) or scikit-learn TF-IDF + LogisticRegression if <10K docs (simpler baseline). 5) Computer Vision → PyTorch + torchvision (image classification / detection / segmentation). For production — vLLM / TGI. 7) Recommender systems → LightGBM / XGBoost on feature-engineered users × items (the 2026 workhorse), implicit / LightFM (collaborative filtering classics), PyTorch deep recsys (NeuMF / Two-Tower / Transformer4Rec). 8) Causal inference / uplift modelling → DoWhy / EconML / CausalML. 9) Bayesian modelling (when uncertainty quantification matters — medical / finance) → PyMC / Stan / NumPyro. 10) Anomaly detection → PyOD + Isolation Forest + LightGBM-based approaches. Default 2026: 80% of tabular tasks are solved by LightGBM / XGBoost / CatBoost; deep learning — for CV / NLP / recsys.

Can Data Scientists work remotely?

Yes, 26% of DS jobs are full-remote or hybrid. DS work — Jupyter + cloud data warehouse (Snowflake / BigQuery / Databricks / Redshift) + dashboards. Outsourcers — almost always remote on US projects. Russian product companies — hybrid or remote after probation. Russian banks — hybrid/office due to data security compliance. International tech companies — full-remote standard. Relocant hubs: Poland (Warsaw/Krakow — DS-friendly), Germany (Berlin / Munich), Canada (Toronto / Vancouver), Serbia, Georgia, UAE. English for international DS remote — must (premium +25-40%, and DS roles require stakeholder communication — English audible).

How is Product Data Scientist different from general DS?

Product Data Scientist — a DS with deep product focus + ownership of growth experiments + retention modelling + feature-impact analysis. Works closely with PM and Engineering. Stack is the same, but the focus: A/B-test mastery (multi-variant experiments, sequential testing, multiple testing correction, power analysis), growth metrics (DAU/MAU/retention curves/funnel analysis), causal inference for observational data. Pay comparable to Senior DS (median), but at US product startups Product DS often exceeds general DS Senior thanks to business-impact ownership. General Data Scientist — can be in any domain (banking risk, retail demand, manufacturing quality). Research DS (or just "DS" in a research context) — focus on novel modelling approaches + papers (often PhD track). See also Research Engineer / Scientist. Career choice: Product DS if product impact is interesting and you enjoy stakeholder communication, general DS for domain flexibility, Research DS for new methodology research. All three are legitimate Senior+ paths.

Where to start in Data Science in 2026?

Roadmap: 1) SQL mastery — must-have (window functions / CTEs / JOIN strategy / query optimisation). Book "SQL for Data Scientists" Tanimura. Course "Mode SQL Tutorial" (free). 2) Python for DS: pandas + NumPy mastery, not just syntax but performance patterns (vectorisation,.apply pitfalls). Book "Python for Data Analysis" McKinney. 3) Statistics: descriptive + inferential + hypothesis testing + ANOVA + linear regression deep. Course "Statistical Learning" Hastie / Tibshirani (StanfordOnline — free). Book "Practical Statistics for Data Scientists" Bruce. 4) Classical ML: scikit-learn mastery (pipelines / cross-val / metrics trade-offs / calibration), XGBoost / LightGBM / CatBoost (gradient boosting workhorses). Andrew Ng "Machine Learning Specialization" (Coursera) + "Introduction to Statistical Learning" Hastie (ISL — free PDF). 5) A/B testing mastery — power analysis, sample size, sequential testing, multiple testing correction, CUPED variance reduction. Books: "Trustworthy Online Controlled Experiments" Kohavi (must-read), "Statistical Methods in Online A/B Testing" Georgi. 6) Visualisation & storytelling — matplotlib + seaborn + plotly for notebooks + Tableau / Looker / Power BI / Apache Superset for stakeholders. Books: "Storytelling with Data" Knaflic, "The Visual Display of Quantitative Information" Tufte (classic). 7) Domain specialisation — pick one of fintech / healthcare / retail / telco / e-commerce and study domain-specific challenges. 8) Deep learning bonus: PyTorch basics for CV / NLP DS tasks. 9) Causal inference (Senior bonus): "The Effect" Huntington-Klein (free online textbook), DoWhy / EconML libraries. 10) Pet project: end-to-end DS project on Kaggle (data exploration → feature engineering → model selection → calibration → business presentation) + 1 A/B test simulation project. International (EN): DeepLearning.AI (Andrew Ng), fast.ai, Coursera IBM Data Science Professional. Analyst → Junior DS — 6-12 months. Backend Middle → Junior DS — 8-14 months (math + stats gap).

How many Data Scientist jobs are open across CIS and Europe?

2377 active open DS positions. Geography: Russia / Poland / remote. The real market is broader thanks to a huge international remote segment. Time to close a Senior DS role — 4-10 weeks (faster than ML Engineer thanks to broader entry pool).

What skills does a Senior Data Scientist need?

A Senior DS owns the full cycle from business problem to production model + technical leadership. SQL mastery: window functions / CTEs / complex JOINs / query optimisation / reading execution plans. Python for DS: pandas / NumPy / Polars performance patterns, vectorisation, profile-driven optimisation. Statistics mastery: hypothesis testing depth, Bayesian thinking, causal inference (DoWhy / EconML), Bayesian modelling basics (PyMC). Classical ML mastery: deep feature engineering, model selection rationale, calibration, business-aligned metrics, gradient boosting hyperparameter mastery (XGBoost / LightGBM / CatBoost). A/B testing mastery: power analysis, sequential testing, multiple testing correction, CUPED variance reduction, network effects handling, novelty/primacy effects, switchback experiments for marketplaces, geo-experiments. "Trustworthy Online Controlled Experiments" Kohavi — the desk book. Deep Learning (bonus): PyTorch for CV / NLP DS tasks. LLM-aware DS: prompt engineering, RAG basics, LLM-as-judge for evaluation, LLM applications in DS workflow (data exploration / synthetic data / labelling assistance). Visualisation & communication: storytelling-with-data mastery — convert results into business decisions for non-technical stakeholders. Cloud DS: one of AWS SageMaker / GCP Vertex AI / Databricks / Snowflake deeply. Soft: stakeholder management (product / business / engineering), technical writing (analysis docs, post-experiment reports, decision memos), mentoring Middle DS, hiring (interviewing DS candidates), executive communication. Domain expertise: deep understanding of one-two domains (fintech / healthcare / retail / telco / e-commerce) — the main premium driver for Senior+. English for Senior+ MUST — DS roles are intensely stakeholder-facing, and most materials / papers / community are in English.

Leave a request

Describe the task and leave a contact — the request goes to our CRM and we reply at the contact you provide.

By submitting, you agree to the privacy policy.