BI / Analytics Engineer: salaries and requirements
As of September 28, 2026, the cvGO database holds 60 active jobs for “BI / Analytics Engineer”. Median pay among jobs that state it: US & Canada — $159,200 per year (n = 11). Most requested skills: SQL, Python, data modeling.
Pay by region
| Region | Median | 25–75% | Jobs with pay |
|---|---|---|---|
| US & Canada | $159,200 per year | $82,500 per year – $180,400 per year | 11 |
| Europe | not enough data | 2 | |
| CIS | not enough data | 5 | |
Skills in requirements
- SQL — 84%
- Python — 51%
- data modeling — 47%
- dbt — 42%
- data pipelines — 36%
- Snowflake — 33%
- data quality — 27%
- ETL — 20%
- Looker — 20%
- Tableau — 20%
- Airflow — 18%
- data governance — 16%
- semantic layer — 16%
- stakeholder management — 16%
- BigQuery — 13%
- Databricks — 13%
- DWH — 13%
- Greenplum — 13%
- Power BI — 13%
- Analytics Engineering — 11%
Levels
- Junior — 2
- Middle — 30
- Senior — 24
- Lead — 4
FAQ
How much do “BI / Analytics Engineer” jobs pay?
US & Canada: median $159,200 per year, half of jobs between $82,500 per year and $180,400 per year (n = 11). Pay is stated in 30% of jobs.
Which skills do “BI / Analytics Engineer” jobs require?
SQL — 84%, Python — 51%, data modeling — 47%, dbt — 42%, data pipelines — 36%. Share of jobs with parsed requirements (n = 45).
How many “BI / Analytics Engineer” jobs are remote?
Remote — 57%, hybrid — 18%, office — 25% (of 60 jobs that state the format).
Are there entry-level “BI / Analytics Engineer” jobs?
Intern and junior — 2 jobs (3%).
What level of English is required?
The level is stated in 98% of jobs; most often: C1 — 73%, B1 — 15%, B2 — 8%.
How we count
- Source: jobs in the cvGO database as of September 28, 2026: Global 52%, HeadHunter 27%, Telegram 20%, LinkedIn 2%.
- 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.