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 →