DEdata

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

On 13 November 2026, 335 data engineering postings advertised in Germany carried a description to read. The tools named most often are Python (63.0%), SQL (59.7%) and ETL / ELT (57.3%). Among cloud platforms, Azure (33.1%) is named more often than AWS (23.0%) and Google Cloud (11.9%). At least 40.6% state a German-language requirement.

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

Currently advertised335Require German40.6%Tools tracked34Cities hiring48

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
63.0%
SQL
59.7%
ETL / ELT
57.3%
Azure
33.1%
AWS
23.0%
Data Lake / Lakehouse
21.8%
Snowflake
20.6%
Spark
19.7%
Data Warehouse
18.5%
Power BI
17.6%
dbt
16.7%
Databricks
16.4%
SAP
15.5%
Kubernetes
13.1%
Airflow
12.8%

Share of the 335 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.

40.6%

of postings state a German-language requirement — 136 of 335.

40.6%
31.3%
28.1%
Requires German 40.6%English, no German required 31.3%Neither stated 28.1%

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
76,589
100.0%
distinct postings
69,427
90.6%
title in scope
13,075
17.1%
in germany
9,725
12.7%
one row per posting

latest snapshot
754
1.0%
still advertised
378
0.5%
deduplicated
335
0.4%
with description
335
0.4%

76,589 rows read, 335 postings published — 0.4%. 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 berlin333€55,000 n=2
München bayern274—
Unknown202€70,000 n=1
Hamburg hamburg185€75,000 n=2
Köln nordrhein_westfalen182€64,000 n=2
Erlangen bayern150€70,000 n=4
Stuttgart baden_wuerttemberg153€50,000 n=1
Düsseldorf nordrhein_westfalen101€66,000 n=1
Dresden sachsen92€75,000 n=1
Frankfurt am Main hessen91€70,000 n=1
Bad Grönenbach, Allgäu bayern70—
Hannover niedersachsen73€68,286 n=1

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
AWS cloud€70,000€85,0004
BigQuery warehouse€70,000€87,0003
dbt transformation€70,000€85,0004
Docker platform€70,000€85,0003
ETL / ELT concept€70,000€82,00025
Java language€70,000€87,5004
Kafka streaming€70,000€85,0005
Kubernetes platform€70,000€86,0004
Data Lake / Lakehouse concept€70,000€83,50010
Snowflake warehouse€70,000€85,0005
Data Warehouse concept€70,000€81,0008
SAP platform€69,143€83,5008
Azure cloud€68,000€85,00010
Databricks platform€68,000€87,5004
Spark processing€67,500€85,0008
Azure Data Factory orchestration€66,000€85,0003
Python language€66,000€80,00019
SQL language€66,000€85,00019
Power BI bi€65,000€89,2067
Oracle database€60,000€82,0003
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
335 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.