Data Engineer : marché
Data Engineer — data engineering: ETL/ELT pipelines, DWH modelling, streaming processing, task orchestration, data lakes. The largest segment of the Data direction, at the boundary of backend development and analytics. Role family: Data Engineer (general — pipelines + DWH), ETL Developer (classical batch — Informatica/SSIS legacy + Airflow), Analytics Engineer (dbt + DWH, at the boundary with Analyst), Pipeline Engineer (focus on orchestration — Airflow/Dagster/Prefect), Data Platform Engineer (infra for data teams — Kubernetes + Spark cluster + Delta Lake/Iceberg). Stack: Python (must — pandas, PySpark, cloud SDKs), SQL (must, advanced — window functions, CTEs, optimisation), Airflow/Dagster/Prefect (orchestration), Spark/Flink/Kafka Streams (big data + streaming), dbt (analytics engineering — transform layer), DWH: Snowflake/BigQuery/ClickHouse/Redshift/Greenplum, Kafka+Debezium (CDC), S3/HDFS/Delta Lake/Apache Iceberg, AWS/GCP/Azure data stacks, Docker+Kubernetes. Top stack: python, cloud, sql, aws, azure. 27% remote.
Le marché Data Engineer compte actuellement 4 615 postes ouverts, dont 4 242 observés récemment. Median salary $7 492/mo.
27 % des offres de Data Engineer sont en télétravail ou en hybride. Le travail se fait entièrement dans le cloud. Sber — plus souvent au bureau pour des raisons de localisation des données / de conformité.
⚠ salaire connu pour 447 offres sur 4615 ; part du télétravail sur 3739 avec un format indiqué ; 4242 comptées comme observations récentes ; la tendance et la difficulté de recrutement ne sont pas affichées
Timeline: postings and sources
How many Data Engineer postings appeared each week since May 11, and from how many sources. The second line separates market growth from coverage growth: a jump in the week new sources were connected means we started seeing more, not that the market grew.
New postings and active sources per week
Sources over the period: 263
New sources connected: May 18 +9 · May 25 +6 · Jun 1 +11 · Jun 8 +3 · Jun 15 +4 · Jun 22 +19 · Jun 29 +46 · Jul 6 +27 · Jul 13 +20 · Jul 20 +19 · Jul 27 +7 · Aug 3 +10 · Aug 10 +5 · Aug 17 +3 · Aug 24 +2 · Aug 31 +8 · Sep 7 +3 · Sep 14 +4 · Sep 21 +7 · Sep 28 +6 · Oct 5 +4 · Oct 12 +6 · Oct 19 +11
Week = posting first-seen date, all statuses; postings are selected by the same rule as this page's counter. Sources are distinct collection channels; their names are not published.
Salaries over time
Median Data Engineer salary per week, USD per month.
Median salary, USD per month
Only postings with a USD salary and a known period (month or year), $500–$50,000 per month. Weeks with fewer than 10 such postings are left blank — that means no data, not zero.
Remote work over time
Share of Data Engineer postings offering fully remote work, per week.
Remote postings, %
The share is among postings that state a format (remote, hybrid, office). Weeks with fewer than 10 such postings are left blank.
Technologies over time
How the share of Data Engineer postings mentioning each of the top technologies changed.
Postings mentioning the technology, %
Share among postings with a tagged stack; the series starts on Aug 10: earlier stack tags were assigned differently. Weeks with fewer than 20 tagged postings are left blank.
Countries over time
How the share of Data Engineer postings in each of the top countries changed, per week.
Postings in the country, %
Share among postings with a known country; the chart shows the five countries with the most postings over six months. Weeks with fewer than 20 postings with a known country are left blank. A rising share can mean a newly connected source in that country rather than market growth.
Demande et offre observée
| Demande ouverte | 4 615 |
| Offre observée | — non publié |
Le Data Engineer produit le flux d'offres le plus important et le plus stable parmi les segments data. La demande croît particulièrement dans les entreprises produit de la CEI (migration des DWH historiques vers la modern data stack — Snowflake/dbt/Airflow) et dans la FinTech.
⚠ les candidats correspondant à une offre ne sont pas encore comptés : la demande et le vivier observé sont affichés
Distribution des salaires
Un sur dix gagne moins de $3 500, un sur dix plus de $15 025. La moitié du marché se situe entre $5 253 et $12 083. Échantillon: 447.
Géographie de la demande
| pays | offres |
|---|---|
| US | 923 |
| PL | 605 |
| GB | 398 |
| IN | 357 |
| SG | 279 |
| DE | 178 |
| CA | 110 |
| FR | 90 |
| ZA | 67 |
| RU | 64 |
The leader by Data Engineer job count is the US (923 positions). Poland — second by remote-job count for Russian-speakers.
⚠ nombre d'offres uniquement : le salaire par pays n'est pas publié
Utilisée avec
Stack Data Engineer principale 2026 : Python + SQL avancé (indispensable), Airflow / Dagster / Prefect (orchestration), Spark / Flink / Kafka Streams (big data + streaming), dbt (couche de transformation), Snowflake / BigQuery / ClickHouse / Redshift (DWH), Kafka + Debezium (CDC), Delta Lake / Iceberg (lakehouse), Docker + Kubernetes. Senior — observabilité + qualité des données.
Couples courants : Python + SQL, Python + Airflow, Spark + Hadoop, dbt + Snowflake, Kafka + Spark Streaming, Airflow + BigQuery. Feuille de route d'apprentissage : Python + SQL → Airflow → un DWH → dbt → PySpark → bases de Kafka.
Demande par niveau
| niveau | offres |
|---|---|
| senior | 1 641 |
| lead | 272 |
| middle | 251 |
| principal | 229 |
| junior | 172 |
Junior rare — le marché recrute après Python Middle ou analyste Senior avec SQL avancé. Parcours de carrière : Junior → Middle → Senior → Analytics Engineer / Data Platform / Head of Data.
⚠ côté demande uniquement : le niveau du vivier observé est inconnu pour la majeure partie
Employeurs
La demande est répartie entre 2 746 employeurs. Le plus grand en représente 1.0 %, les dix premiers 5.4 % ; les 94.6 % restants forment la longue traîne.
| part | valeur |
|---|---|
| top 1 | 1.0% |
| top 3 | 2.5% |
| top 10 | 5.4% |
| longue traîne | 94.6% |
⚠ les noms ne sont pas affichés : le classificateur ne distingue pas encore les agences de recrutement des employeurs finaux
Où Zorky voit ce marché
Observé sur 118 sources ; la plus grande en représente 13.9 % : ce marché ne repose pas sur un seul canal.
Postes récents
- Senior Data Engineer (Data Infrastructure & Business Insights) · US
- C++ Market Data Engineer (USA) · US
- Senior Data Engineer (6 Months Fixed Term Contract) · IN
- Data Engineer (Remote - Latin America) · US
- Data Engineer (Onsite) · TH
- SENIOR/DATA ENGINEER · SG
- Senior Data Engineer (m/w/d) · US
- DATA ENGINEER · SG
Dernières offres de Data Engineer ouvertes — les 10 postes les plus récents avec une qualité de description suffisante. La liste complète est dans notre CRM ou via le lien « voir tout » ci-dessous.
Marchés voisins
Data Engineer — the largest segment of the data direction (60-70% of data jobs). Comparison — in the SiblingSubnichesChart above.
⚠ les marchés voisins de comparaison ne sont pas encore définis
Comment c'est mesuré
- Offre
- une offre ouverte ayant passé le contrôle qualité et citant au moins deux technologies
- Candidat observé
- un candidat dont la stack contient cette technologie ; un agrégat — aucune fiche individuelle ne sort du périmètre
- Candidat correspondant
- pas encore compté
- Fenêtre
- offres ouvertes au moment de la création de l'instantané
À propos des données
- Certaines ventilations sont masquées : leur couverture de données n'est pas encore suffisante.
- Les statistiques ne sont affichées que là où l'échantillon passe un contrôle qualité.
- Un bloc absent ne signifie pas une valeur nulle.
Ventilations masquées actuellement : 8.
Données au 2026-10-27
Domaine: Data Engineering
Spécialisations associées
Au sein du Data Engineer : Data Engineer (généraliste — pipelines + DWH), Développeur ETL (batch classique), Analytics Engineer (dbt + DWH), Pipeline Engineer (orchestration), Data Platform Engineer (infrastructure pour les équipes data). Comparaison avec les autres spécialisations data/big data — dans la barre ci-dessous.
Questions fréquentes
Les questions les plus fréquentes sur le Data Engineer : rémunération, Spark vs Flink vs Kafka Streams, Airflow vs Dagster, différences avec le backend et le ML Engineer, télétravail, comment débuter (12-18 mois après Python Middle), compétences Senior. Les réponses sont recalculées automatiquement.
Quel est le salaire d'un Data Engineer Junior, Middle, Senior ou Lead ?
Les offres Junior sont rares — le marché attend Python Middle + SQL avancé ou une reconversion depuis le Backend/l'analyse. Le saut Junior → Middle — Airflow + un DWH + bases de Spark. Le Senior est responsable de tout un domaine de données (par ex. le pipeline d'événements). Le Lead Data Engineer / Head of Data Platform — dirige 3-8 ingénieurs, responsable des décisions d'architecture + du modèle DWH + de la gouvernance des données. Parcours de carrière : Backend Middle/analyste Senior → Data Engineer Middle → Senior → soit Analytics Engineering (focus dbt), soit Platform Engineering (focus infrastructure), soit Head of Data.
Quelle stack est le plus souvent demandée à un Data Engineer ?
Top 5 : python, cloud, sql, aws, azure. Python — indispensable (pandas, PySpark, boto3, GCP SDK). SQL — niveau avancé indispensable (fonctions de fenêtrage, CTE, optimisation des requêtes, EXPLAIN ANALYZE). Airflow — le standard d'orchestration du secteur ; Dagster/Prefect progressent dans les nouveaux projets. Spark (PySpark/Scala) — big data en batch + streaming. Kafka — obligatoire à partir de Middle dans l'event-driven. Flink — compétence premium pour le vrai streaming. dbt — le standard de la couche de transformation dans la modern data stack. DWH : Snowflake (cloud premium), BigQuery (GCP), ClickHouse (OLAP, domine dans la CEI), Redshift (AWS, historique). Stockage : S3/HDFS, Delta Lake/Apache Iceberg (lakehouse). Docker+Kubernetes. Terraform/Pulumi pour l'IaC. Senior — observabilité (Datadog/Grafana + Great Expectations / Soda pour la qualité des données).
Spark vs Flink vs Kafka Streams — que choisir en 2026 ?
Spark — le standard du secteur pour le batch + le streaming en micro-batch. PySpark — le plus grand marché de l'emploi, Spark Scala — une niche premium. Utilisé par 80 %+ des équipes DWH. Inconvénient : latence du micro-batch (secondes-minutes), pas de vrai temps réel. Flink — un vrai moteur de streaming avec une latence de l'ordre de la milliseconde et une sémantique exactly-once native. Segment en croissance : FinTech/AdTech/IoT/inférence ML en temps réel. Moins d'offres, mais une prime pour un ingénieur Flink Senior (+15-25 % par rapport à Spark). Kafka Streams (Java/Scala uniquement) — une bibliothèque de streaming légère, pas un cluster séparé. Bien pour le traitement de flux au niveau d'un microservice, mauvais pour les jointures lourdes/l'état. Stratégie : Spark d'abord (taille du marché), puis Flink pour se diversifier et obtenir une rémunération premium. Kafka Streams — un complément de niche pour les ingénieurs backend JVM.
Airflow vs Dagster vs Prefect — que faut-il apprendre pour l'orchestration ?
Apache Airflow — standard de l'industrie, présent dans 80 %+ des offres. DAG en Python, immense écosystème d'opérateurs. Inconvénients : basé sur la planification, pas nativement événementiel, génération dynamique de DAG médiocre. Dagster — challenger moderne (type Elementl/Astronomer). Centré sur les assets, la meilleure DX, tests natifs, lignage des données d'emblée. Segment en croissance : startups produit, modern data stack. Senior Dagster — prime de +10-15 %. Prefect — entre Airflow et Dagster sur le plan philosophique. Adapté aux workflows hybrides (batch + streaming). Moins d'offres qu'Airflow, mais en croissance. Stratégie : Airflow d'abord (nécessité du marché), puis Dagster comme alternative moderne. Cron + scripts Python — approche dépassée, à ne pas apprendre en priorité.
Les Data Engineers peuvent-ils travailler à distance ?
Oui, 27 % des offres de Data Engineer sont entièrement à distance ou hybrides. Le travail se fait entièrement dans le cloud (stacks DWH sur AWS/GCP/Azure). Startups et SaaS internationaux — tout à distance. Entreprises produit russes — hybride (1-3 jours au bureau) ou à distance après la période d'essai. Sber — plus souvent au bureau pour des raisons de conformité (localisation des données). Pôles d'expatriation pour les Data Engineers russophones : Dubaï, Chypre, Lisbonne, Berlin, Varsovie, Tbilissi. L'anglais ouvre les partenaires de Databricks/Snowflake/dbt avec une prime de +25-40 % sur le salaire.
En quoi le Data Engineer diffère-t-il du Backend et du ML Engineer ?
Backend Engineer — API REST/GraphQL, logique métier, bases transactionnelles (PostgreSQL/MySQL). Focus : servir les requêtes du produit. Systèmes OLTP. Data Engineer — pipelines ETL/ELT, modélisation DWH, streaming, traitement batch de téraoctets. Focus : déplacer et transformer de grands volumes de données. Systèmes OLAP. ML Engineer — déploiement de modèles en production (FastAPI + ONNX/TorchServe), feature store, MLOps, monitoring des modèles. Focus : inférence prête pour la production. Reconversion : Backend Senior → Data Engineer Middle en 4-8 mois (Airflow + dbt + un DWH). Data Engineer → ML Engineer en 6-12 mois (PyTorch + stack MLOps). Par salaire : Data Engineer ≥ Backend Senior à Moscou ; ML Engineer ≈ Data Engineer Senior en moyenne.
Par où commencer en data engineering en 2026 ?
Feuille de route : 1) Python jusqu'au niveau Middle — pandas, numpy, typage, tests. 2) SQL jusqu'au niveau avancé — fonctions de fenêtrage, CTE, sous-requêtes, optimisation (EXPLAIN ANALYZE), index. PostgreSQL + un OLAP (ClickHouse recommandé). 3) Airflow — tutoriel officiel, écrire 3-5 DAG. 4) Un DWH : BigQuery (offre gratuite) ou un essai Snowflake. Maîtriser la modélisation (schéma en étoile/en flocon, SCD). 5) dbt — couche d'analytics engineering. Tutoriel dbt + projet personnel avec le jeu de données jaffle-shop. 6) Bases de PySpark — API DataFrame + un projet personnel avec 1-10 Go de données. 7) Bases de Kafka — producer/consumer + un projet personnel de streaming. 8) Projet personnel de bout en bout : pipeline depuis une API/des fichiers via Airflow + dbt vers un DWH, tableau de bord sur Metabase/Superset, déployé dans le cloud. Formations : Karpov.Courses « Data Engineer », OTUS « Data Engineer », Yandex.Practicum « Data Engineer », DataCamp Data Engineer Track. Livres : « The Data Warehouse Toolkit » de Kimball, « Fundamentals of Data Engineering » de Reis. Délai jusqu'au niveau Middle (le Junior est rare) — 12-18 mois à temps plein après une expérience Python Middle.
Combien d'offres de Data Engineer sont ouvertes dans la CEI et en Europe ?
5834 active open Data Engineer positions in the Zorky sample. Geography: the US, Poland, the UK. The real market is broader than the sample thanks to internal-only positions at large banks and CIS product companies. Time to close a Senior Data Engineer role — 4-8 weeks.
De quelles compétences un Data Engineer Senior a-t-il besoin ?
Un Data Engineer Senior prend en charge le cycle complet des pipelines de données. SQL : maîtrise (fonctions de fenêtrage, CTE récursives, optimisation des requêtes, élagage des partitions, vues matérialisées). Python : maîtrise de pandas/PySpark, profilage mémoire, asynchrone pour l'ingestion à forte composante I/O. Systèmes distribués : modèle d'exécution de Spark (shuffle, broadcast, partitionnement), exactly-once de Kafka, commit en deux phases, idempotence. Modélisation DWH : Kimball (schéma en étoile, SCD), Data Vault, architecture lakehouse (Delta Lake/Iceberg). Orchestration : conception de DAG Airflow (tâches idempotentes, backfills, sensors), génération dynamique de DAG. Streaming : conception Kafka (partitions, groupes de consommateurs, exactly-once), Spark Streaming ou Flink. Cloud : l'un de AWS/GCP/Azure au niveau architecte (IAM + optimisation des coûts + réseau + classes de stockage). Qualité des données : Great Expectations / Soda, métriques de supervision + alertes. DevOps : Docker, opérateurs Kubernetes (Spark/Kafka sur k8s), Terraform/Pulumi pour l'IaC. Soft skills : revue de code, mentorat des Middle, travail avec l'Analyste/le PM sur les exigences. Anglais — indispensable pour Senior+ (la stack data est majoritairement en anglais).
Laisser une demande
Décrivez la tâche et laissez un contact : la demande arrive dans notre CRM et nous répondons au contact indiqué.