For the last two months I've been pulling every design and product engineering job posting I could find across Europe. 800-plus roles, 11 different ATS platforms, checked every few days so I could see when they appeared and when they came down.
Disclosure before anything else: I run a small firm that places design and product engineers, so I had a commercial reason to gather this. Everything below is in the post, not behind a link, and the method note is at the bottom.
Here's what the data showed.
Only 76 of 800+ postings were unambiguously design engineer roles
The rest were adjacent jobs that get tangled up with it constantly. Frontend, product engineer, founding engineer, design systems, UI engineer. When a role is well understood, the market files it cleanly. This one doesn't file at all. The same job hides under half a dozen titles, which means anyone searching for one of them misses everyone posting under the others.
Worth saying that 76 is a small clean sample and I treat it as such throughout.
The median role had been live 57 days
Measured from each platform's own publish date to when the posting came down, so it's how long the job was actually up rather than how long I happened to be watching.
For comparison, in the same dataset:
Frontend engineer: 41 days
Design engineer: 57 days
Product engineer: 59 days
Founding engineer: 129 days
There's a pattern in that. The more disciplines a role folds into one hire, the longer it stays empty. Design engineer sits in the middle: specific enough that most applicants don't fit, common enough that companies keep posting it.
The ads ask for craft more than they ask for stack
This was the finding I didn't expect. Across the 76 clean postings:
Craft, taste, polish: 79%
React: 46%
TypeScript: 42%
Backend or full-stack: 22%
The vague, hard-to-measure quality outranks every concrete skill, and it isn't close. Craft appears nearly twice as often as React and roughly three times as often as any mention of backend work.
It's still an engineering job. Nearly half want React, a similar share want TypeScript. But the centre of gravity sits at the surface, where the product meets the person using it.
One company, Buena, put it more directly than I could:
"This isn't a frontend engineer with a design title, and it isn't a designer who prototypes and throws it over the wall."
About one in six of the ads defined the role by what it isn't, explicitly ruling out the two archetypes that keep applying. When companies start telling you what a job is not, they've been burned.
97% of these roles are senior or above
Almost nobody hires a junior design engineer. Which raises an obvious question: if there are no junior seats, where does the next generation of seniors come from?
They mostly arrive sideways. From frontend, from design, from having founded something. There's no pipeline building them on purpose, because there are almost no entry points.
46% of the ads ask for a portfolio
Far more than you'd see for a standard engineering role. The companies hiring this well seem to have worked out that a CV won't tell them what they need to know, so they look at the work instead.
Which makes sense given the craft finding. A keyword filter catches React. It doesn't catch whether someone will lose sleep over a two-pixel misalignment, or know when to stop polishing and ship.
Salary is basically absent
2% of the postings disclosed a number. Two percent. The public salary aggregators aren't much help either, since most of them are reporting mechanical and hardware design engineers, a different profession that happens to share the words.
I ended up running a separate survey to get a real number, because the job ads simply don't contain one.
Method
800+ design and product engineering roles posted across 11 European ATS platforms, collected from late July 2026 onwards and re-checked every few days. "Design engineer" here means the 76 postings that unambiguously described the software design-and-build hybrid, with hardware, mechanical and electrical roles filtered out. Days open is measured from each platform's own publish date. Reposts are flagged, not removed, which means the figures slightly understate how long some roles were genuinely live.
Happy to answer questions about any of it in the comments.
Top comments (0)