Side by side

Berlin vs Hamburg

Pay is effectively the same — the medians sit under 1% apart. Demand is comparable on both sides. Listings for Hamburg move faster — median age 28 days against 87.

Comparison

Side by side

MeasureBerlinHamburgGap
Open postings26,52925,719+810
Posted this week1,5782,313
Median salary€60,500€61,000€-500
25th percentile€48k€48k
75th percentile€75k€75.5k
Salary disclosed3.6%2.6%
Remote share13.2%12.8%+0.4pp
Median age of posting87d28d
Open over 60 days46.7%37.2%
Visa sponsorship17.3%6.3%
Pay

Pay distribution

Berlin

€27k€105k

Hamburg

€27k€106k
Freshness

How old the listings are

Berlin

just posted87d median90d+

Hamburg

just posted28d median90d+
Demand

What each side asks for

Berlin — technologies

Node.js
72.0%
React
65.8%
AWS
59.6%
dbt
53.4%
Docker
47.2%
GCP
41.0%
TypeScript
34.8%

Hamburg — technologies

Spark
72.0%
Kubernetes
65.8%
Go
59.6%
dbt
53.4%
Snowflake
47.2%
Docker
41.0%
Tableau
34.8%

Berlin — employers

Lakeshore Hospitality
9.4%
Northwind Systems
8.7%
Aperture Labs
8.0%
Ironbark Manufacturing
7.2%
Quarry Analytics
6.5%
Halcyon Energy
5.8%
Kestrel Health
5.1%

Hamburg — employers

Quarry Analytics
9.4%
Vantage Logistics
8.7%
Brightline Retail
8.0%
Beacon Robotics
7.2%
Meridian Software
6.5%
Tidewater Insurance
5.8%
Rivergate Media
5.1%

Track this slice

A weekly note when openings, pay or freshness move for Berlin vs Hamburg.

More comparisons

Other Germany city comparisons

Both sides are counted the same way on the same day, so the gap is comparable even where the absolute numbers move. Salary figures use only postings that publish a range — the disclosure rate is in the table because a median over 20% of a cohort is a weaker number than one over 70%.