Data Engineer: salaries and requirements
As of September 28, 2026, the cvGO database holds 157 active jobs for “Data Engineer”. Median pay among jobs that state it: US & Canada — $136,500 per year (n = 38); CIS — $32,000 per year (n = 13). Most requested skills: Python, SQL, Airflow.
Pay by region
| Region | Median | 25–75% | Jobs with pay |
|---|---|---|---|
| US & Canada | $136,500 per year | $92,500 per year – $208,100 per year | 38 |
| Europe | not enough data | 3 | |
| CIS | $32,000 per year | $26,300 per year – $33,300 per year | 13 |
Skills in requirements
- Python — 73%
- SQL — 61%
- Airflow — 38%
- data pipelines — 37%
- data quality — 31%
- data modeling — 30%
- Spark — 25%
- dbt — 24%
- ETL — 22%
- ClickHouse — 17%
- data governance — 17%
- Kafka — 17%
- AWS — 16%
- Scala — 16%
- CI/CD — 15%
- ETL/ELT — 15%
- PostgreSQL — 15%
- Data Engineering — 14%
- Databricks — 14%
- Java — 12%
Levels
- Junior — 7
- Middle — 76
- Senior — 63
- Lead — 11
FAQ
How much do “Data Engineer” jobs pay?
US & Canada: median $136,500 per year, half of jobs between $92,500 per year and $208,100 per year (n = 38). CIS: median $32,000 per year, half of jobs between $26,300 per year and $33,300 per year (n = 13). Pay is stated in 34% of jobs.
Which skills do “Data Engineer” jobs require?
Python — 73%, SQL — 61%, Airflow — 38%, data pipelines — 37%, data quality — 31%. Share of jobs with parsed requirements (n = 101).
How many “Data Engineer” jobs are remote?
Remote — 55%, hybrid — 15%, office — 30% (of 157 jobs that state the format).
Are there entry-level “Data Engineer” jobs?
Intern and junior — 7 jobs (4%).
What level of English is required?
The level is stated in 98% of jobs; most often: C1 — 69%, B1 — 16%, B2 — 10%.
How we count
- Source: jobs in the cvGO database as of September 28, 2026: Global 41%, HeadHunter 32%, Telegram 25%, LinkedIn 1%.
- A job belongs to a profession by its title; one job may belong to several professions.
- Some jobs in the database match no profession in our catalogue and are not counted on these pages.
- Pay is the midpoint of the stated range or the single stated amount, in US dollars at a fixed rate (90 RUB per USD, table v1). Yearly amounts are divided by 12; if the period is not stated, it is inferred from the currency and amount; amounts outside 300–60,000 USD per month are excluded.
- A median is shown when a region has at least 10 jobs with pay.
- Skills and English are counted only for jobs with the employer’s own text.
- Duplicates of one job across sources are not merged.