DEdata

What data engineering jobs in Germany actually ask for — counted from the postings, not from opinion.

On 30 October 2026, 401 data engineering postings advertised in Germany carried a description to read. The tools named most often are Python (61.6%), SQL (58.1%) and ETL / ELT (57.6%). Among cloud platforms, Azure (31.7%) is named more often than AWS (23.9%) and Google Cloud (10.5%). At least 41.1% state a German-language requirement.

Updated 30 October 2026 · counting postings the sources have listed within 7 days · tracked daily since 11 September 2026

Currently advertised401Require German41.1%Tools tracked34Cities hiring47

Most requested data engineering skills in Germany

Share of postings naming each tool. A posting counts once per tool, however often it is mentioned.

Python
61.6%
SQL
58.1%
ETL / ELT
57.6%
Azure
31.7%
AWS
23.9%
Data Lake / Lakehouse
22.7%
Data Warehouse
20.2%
Spark
19.5%
Databricks
19.2%
Snowflake
18.5%
dbt
16.7%
Power BI
16.2%
SAP
15.5%
Airflow
14.2%
Kubernetes
13.0%

Share of the 401 postings carrying a description long enough to read requirements from.

Do data engineering jobs in Germany require German?

The first question anyone moving to Germany asks, and the one no other job-market tracker answers. Only an explicit competency phrase counts — most German postings are written in German regardless — so this is a floor, not a ceiling.

41.1%

of postings state a German-language requirement — 165 of 401.

41.1%
32.9%
26.0%
Requires German 41.1%English, no German required 32.9%Neither stated 26.0%

What the published number is a share of

Most job-market trackers give you a count and not the attrition behind it. These are the stages the pipeline applies, in order, from the rows it read to the postings these figures are built on.

rows read
69,227
100.0%
distinct postings
62,219
89.9%
title in scope
13,146
19.0%
in germany
10,173
14.7%
one row per posting

latest snapshot
881
1.3%
still advertised
436
0.6%
deduplicated
401
0.6%
with description
401
0.6%

69,227 rows read, 401 postings published — 0.6%. The right-hand column is each stage's share of the rows read, not of the stage above it.

Data engineering jobs by city

Cities with at least two postings. Salary is advertised, not paid, and only a minority of postings state one — the count behind every median is printed beside it.

Data engineering postings in Germany by city: postings, postings offering home office, and the median advertised starting salary with the number of postings stating one
CityPostingsHome officeMedian salary
Berlin berlin4014€55,000 n=2
München bayern393—
Hamburg hamburg2711€75,000 n=2
Unknown222€70,000 n=1
Frankfurt am Main hessen212€59,000 n=3
Köln nordrhein_westfalen193€58,000 n=1
Stuttgart baden_wuerttemberg183€50,000 n=1
Erlangen bayern140€70,000 n=6
Dresden sachsen113€75,000 n=1
Düsseldorf nordrhein_westfalen102€72,724 n=1
Hannover niedersachsen83€68,286 n=1
Bonn nordrhein_westfalen72€55,022 n=2

Advertised data engineering salaries by tool

Median advertised salary for postings naming each tool, where at least three state a figure. A median over four postings is not a market rate, which is exactly why the count is beside it.

Median advertised salary range for data engineering postings in Germany naming each tool, with the number of postings stating a salary
ToolMedian fromMedian toPostings
Databricks platform€70,000€85,0005
dbt transformation€70,000€85,0008
Java language€70,000€85,0005
SAP platform€70,000€83,50010
Snowflake warehouse€70,000€85,0008
Terraform platform€70,000€85,0003
Data Warehouse concept€70,000€80,0009
ETL / ELT concept€69,143€82,00026
Power BI bi€68,286€89,2067
AWS cloud€67,500€82,5008
BigQuery warehouse€67,500€86,0004
Docker platform€67,500€85,0004
SQL language€66,643€83,50024
Airflow orchestration€65,000€80,0006
Kafka streaming€65,000€85,0007
Kubernetes platform€65,000€85,0007
Data Lake / Lakehouse concept€65,000€81,00012
Spark processing€65,000€80,00011
Google Cloud cloud€62,500€77,5004
Azure cloud€60,000€80,00011
Oracle database€60,000€82,0003
PostgreSQL database€60,000€81,6004
Python language€60,000€80,00027
SQL Server database€54,500€77,0006

How this is measured

Source
The Bundesagentur für Arbeit's public job API — Germany's official federal job database — and the Arbeitnow board. Both are public APIs. Nothing here is scraped.
Scope
Data engineering, analytics engineering, BI and data analyst roles advertised in Germany. A posting enters only where Germany is established: stated by the source, or resolved from the location text against place names the federal database itself reports. Unknown stays out rather than being assumed German.
Denominator
401 postings carried a description long enough to read requirements from. Every percentage on this page is a share of that number, never of all postings ever seen. A posting counts while the sources are still listing it — for 7 days after it was last seen, so a filled vacancy leaves these figures rather than inflating them forever.
Deduplication
The same vacancy is routinely syndicated to several boards, so postings are collapsed on employer and title. The key is approximate: an employer advertising two genuinely different roles under one title is merged into one.
What moves these numbers
Each run is a fresh sample of what is advertised that morning, so the figures move both because the market moves and because the sample does. Read a one-day change as noise; read a direction over weeks.
Open
The pipeline, the models, the tests and every daily snapshot are public at github.com/atakrk/de-jobs-pipeline. Any figure here traces back to the run that produced it.