Market signals in the selected country’s latest published sample.
This is the last successful update. A newer dataset is not available yet.
The observed market
Distinct adverts
1,952
All adverts in the current selection
Posting organizations
1,013
Organization
Pay stated
16.0%
312 / 1,952
Explicitly remote
12.0%
235 / 1,952
Reading this market sample
The current sample contains 1,952 distinct adverts from 1,013 posting organizations. Pay is stated in 312 adverts (16.0% of this sample).
Statistics published · Europe/Rome
Signals over time
A baseline is taking shape.
Growth comparisons need two comparable weeks, sufficient samples and consistent coverage. Missing days and limited results are not zero demand.
Newly observed adverts in the last 10 complete calendar days
—Count unavailable
—Count unavailable
—Count unavailable
—Count unavailable
558
535
166
10
284
399
Dates use Europe/Rome. A dash indicates an unavailable count. First observation can occur after an advert was originally published.
Where opportunities appear
Locations follow the advert text. Market sample, physical location and remote eligibility can differ.
Berlin230
Munich156
Hamburg130
Germany120
Frankfurt am Main54
Stuttgart53
Cologne43
Düsseldorf36
Hannover35
Frankfurt33
Bremen30
Bonn24
Ulm24
Leipzig23
Kiel21
Münster20
Dortmund18
Karlsruhe17
Frankfurt Rhine-Main Metropolitan Area17
Nuremberg15
Who is advertising roles?
Organizations are grouped by their supplied company identity where available. Advertising activity does not establish hires, headcount growth or whether a position remains open.
Role families are interpretations of titles and duties. Mixed or unclear roles may remain unclassified.
Cloud & infrastructure903 46.3%
Software engineering540 27.7%
IT support169 8.7%
Data & AI114 5.8%
IT leadership & projects83 4.3%
Business applications58 3.0%
Cybersecurity33 1.7%
Other roles32 1.6%
Product & design9 0.5%
Unclassified6 0.3%
Industrial & embedded5 0.3%
Experience levels
Not established1,024 52.5%
Senior499 25.6%
Intermediate163 8.4%
Junior86 4.4%
Lead85 4.4%
Manager84 4.3%
Executive10 0.5%
Internship1 0.1%
Work policy
Hybrid759 38.9%
On-site754 38.6%
Remote235 12.0%
Not specified204 10.5%
Where remote work is allowed
Remote eligibility has yet to be assessed in this publication.
A skill means more in context
Selected technologies, with supporting text. A mention is not automatically a requirement. Programming, data work and supporting scripts are counted separately; one advert can mention several skills.
These mention types describe all roles in the current dashboard selection.
Beyond a single language
No explicit signal
1,601
Accepts named alternatives
296
Open to learning or switching
54
Explicitly language agnostic
1
Adverts mentioning AI-assisted engineering
152
These are separate signals. A list of languages does not establish language agnosticism, and these observations cannot show that AI caused a change.
Maximum advertised pay by experience
The curves use the upper amount of each stated pay range. Annual amounts and monthly amounts projected over 12 payments are combined across all pay types in one graph. Currency / period: EUR.
Annual amounts + monthly amounts ×12 · all pay types
Maximum advertised pay · EUR · year
074.2k148.5k222.7k296.9k
Maximum advertised pay · EUR · year
Only the selected country’s main currency is shown. Other currencies are excluded; no exchange-rate conversion is applied.
Drag on the chart or use the slider to read pay-axis amounts in full. You can also use the arrow keys on the slider.
Full-time: 40 · Working time unspecified: 32 · Conflicting working-time labels: 3
EUR · Not established · 143 adverts
Tax basis unspecified: 110 · Gross: 33
Component unspecified: 142 · Base pay: 1
Full-time: 85 · Working time unspecified: 58
Groups with fewer than 20 adverts
At least 20 adverts needed for a curve
EUR · Junior15 adverts
EUR · Lead14 adverts
EUR · Manager9 adverts
EUR · Executive1 adverts
How stated maxima are calculated
Each advert contributes its highest valid annualized maximum once per currency. Monthly maxima are multiplied by 12, assuming 12 equal payments and no added bonuses or extra monthly payments. Annual and projected monthly values are pooled across tax bases, components and working hours, including unspecified types. Amounts without a valid maximum and hourly, daily or weekly amounts are excluded because no annual working-time assumption is made. Curves are smoothed estimates, normalized within each experience and currency group; their height is a relative density, not an advert count. At least 20 adverts are required per curve.
EUR: 279 adverts · Excluded adverts (no valid annual or monthly maximum): 22
The data behind the figures · Germany
Collection and analysis counts update during the day. They refer to current source data and may differ from the published sample.
Collected adverts
—
Analyzed adverts
—
In current publication
1,952
Awaiting analysis
—
Requiring review
—
Being analyzed now
—
Country-level collection and analysis progress is temporarily unavailable.
Coverage by country
Country
Collected adverts
Analyzed adverts
In current publication
Awaiting analysis
Last observation
Germany
—
—
1,952
—
—
Italy
—
—
3,368
—
—
Poland
—
—
725
—
—
Switzerland
—
—
3,924
—
—
Country samples can overlap; adding their counts does not give a distinct all-country total.
Analysis progress · all markets
Analysis progress is temporarily unavailable
Progress updates during the day. The market tabs show the latest published statistics.
In current publication
Market charts use the latest completed publication. Its sample and data cutoff remain stable until the next publication.
Statistics published · Europe/Rome
Source data through · Europe/Rome
Published statistics cover 9,969 of 9,984 collected adverts across all markets. Remaining adverts await analysis or review.
The Observatory studies a sample of LinkedIn adverts for IT and related roles in the countries covered by the current publication. It covers the opportunities observed, rather than the entire labour market.
Role and skill categories combine explicit source facts with assisted text interpretation. Unclear facts remain unknown. Interpretations are provisional and can change as the method improves.
Counts use distinct advert identities. Reposts or agency adverts can describe the same underlying vacancy. An advert disappearing from the observed sample does not establish that the role was filled.
Pay uses each advert’s highest valid stated maximum per currency, on an annual scale. Monthly maxima are multiplied by 12 and combined with annual values across pay bases, components and working hours. Currencies retain their original units. Details can be older than the latest observation.