Field notes · Data brief · 12 July 2026 · 2 min read
One in three European product jobs sits in the London–Berlin–Paris triangle
London (291), Berlin (146) and Paris (120) together hold 33% of the live index. Where the rest lives, and what that means if you can’t — or won’t — move.
Count every live product role on the index with a known city and three places dominate: London with 291 live roles, Berlin with 146, Paris with 120. Together that’s 557 of 1,655 listings — one in three European product jobs, in three cities that between them house about 4% of Europe’s population.
The second ring
Behind the triangle sits a strong second ring: Barcelona (59), Amsterdam (46), Madrid (30), Bucharest (29), Munich and Warsaw (around 20 each), then Stockholm, Prague, Rotterdam and Dublin in the teens. The interesting movement is south and east — Barcelona now clearly outranks Amsterdam on product-role volume, and Bucharest, Warsaw and Sofia together carry more live product roles than the whole of the Nordics.
Concentration ≠ destiny
Two forces pull against the triangle. First, remote: 268 fully-remote roles is an effective “fourth city” bigger than Paris. Second, the hidden middle — hybrid roles in mid-size hubs (Eindhoven, Lyon, Gothenburg, Kraków) rarely trend on job boards but face far less applicant competition. A senior PM opening in London draws hundreds of applicants; the same role in Rotterdam often draws dozens.
If you’re deciding where to point your search
- Optimising for volume and salary ceiling → the triangle, accepting the competition and cost of living.
- Optimising for offer probability → second-ring cities and country-anchored remote, where supply-demand is kinder.
- Optimising for flexibility → the remote pool plus hybrid roles within your own rail network. Europe is small; a 90-minute train radius covers more product jobs than most people assume.
The map on our homepage draws this live — every dot is a city with open product roles, sized by count.
Numbers are a snapshot of the live index on 12 July 2026. Browse the live roles →