Shape the future of digital manufacturing.

Factories run the world, but their systems are outdated. We’re building open-source data infrastructure for modern manufacturing. Want to ship software that runs in real factories? Join us.
See open positions

Trusted by global enterprises

UMH VISION
Data becomes what electricity already is: infrastructure every factory is built on.
UMH Mission
Build experiences that cut manufacturers' time to value.

Own the outcome. Learn from mistakes. Focus on what moves the needle.

The three commitments every person at UMH makes. They shape how we hire and how we work every day.
Extreme Ownership

End-to-end responsibility. No handoffs, no excuses, no 'not my job.' You see a problem, you fix it, even if it's outside your scope. You don't wait to be managed. The extra mile isn't extra, it's the standard.

You own the outcome,

not the task.

Humble & Curious

You seek feedback before you're asked. You change your mind when evidence says you should. Mistakes aren't failures, hiding them is. You're more interested in being right than being seen as right.

Keep your ego low. Every idea can be wrong or improved.

Business Value or Nothing

Every hour needs to connect to business value. Sometimes directly, sometimes through developer experience or team happiness. But you need to know how. No nice-to-haves. What we say no to defines us more than what we say yes to.

Leave behind what doesn't matter. Burn for what does.

Learn more about us
Team dinner
Community Dinner
Webinar shoot
Speech at Hannover Messe
Winter Event - BBQ evening
Break out sessions
Hannover Messe 2025
SPS 2025
Team offsite – Cycling
Community Dinner 2
Summer Event - Paint ball
SPS Nuremberg 2025
Life at UMH

What it's actually like here

Our hiring process.

We respect your time. Here is exactly what to expect.
Step
1-3 business days
Application review

We read every application. No AI screening, no keyword filters.

step
1-3 business days
Application review
Who:
Jeremy (CTO)
Format:
Video call with screen sharing

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.
Step
30 min
Video Interview

A 30-minute video call with someone from the team. We want to hear about your work and share what we are building. No trick questions.

step
30 min
Video Interview
Who:
Jeremy (CTO)
Format:
Video call with screen sharing

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.
Step
1-2 Hours
Case Study / Technical Challenge

Depending on the role: a technical challenge you work through with us, or a case discussion relevant to the position.

step
1-2 Hours
Case Study / Technical Challenge
Who:
Jeremy (CTO)
Format:
Video call with screen sharing

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.
Step
Half Day
On-Site Day

Meet the people you would work with daily. See the office, ask the hard questions. If both sides want to move forward, we make an offer.

step
Half Day
On-Site Day
Who:
Jeremy (CTO)
Format:
Video call with screen sharing

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.
Step
15-20 min
Screening Call

A quick call with our recruiter to cover the basics: background, expectations, and any questions about UMH.

Read more >
step
15-20 min
Screening Call
Who:
Our recruiter
Format:
Video call

A short conversation to confirm the basics: your background, what you're looking for, timeline, and questions about UMH. We confirm location, salary, and work-style fit before moving forward.

How to prepare:

Be yourself. Have a few questions ready if you'd like.

Step
45 min
Technical Conversation

A technical conversation with Jeremy, our CTO. Expect questions on past projects, problem-solving, and a short estimation exercise.

Read more >
step
45 min
Technical Conversation
Who:
Jeremy (CTO)
Format:
Video call

I'll walk you through what we're building, how we work, and what the job looks like. You can ask anything about the role, team, technology, or company.

What we'll cover:

  • Projects you've owned. I'll ask about specific work from your CV: Did you drive it or were you assigned? What happened after you shipped?
  • How you approach problems and make decisions
  • A short brainteaser (5 min). We want to see how you structure your thinking and arrive at a reasonable answer under time pressure.

The format:

  • 30 minutes to code.
  • 15 minutes to discuss what you'd change to make it production-ready.

How to prepare:

Think through projects you've owned: what you built, why, and what happened after. The estimation exercise has no "right" answer. We care about your reasoning, not perfect math.

Step
45 min
Coding Challenge

A live backend task with Jeremy. 30 minutes to code, 15 to discuss how you'd make it production-ready.

Read more >
step
45 min
Coding Challenge
Who:
Jeremy (CTO)
Format:
Video call with screen sharing

You'll get a backend task and solve it live in whatever language you prefer.

The format:

  • 30 minutes to code
  • 15 minutes to discuss what you'd change to make it production-ready

The rules:

  • Share your screen so we can see how you work
  • Use anything: AI, Google, documentation, Stack Overflow. Everything is allowed.
  • We care whether you can ship something that works, not whether you've memorized syntax.

How to prepare:

Make sure your dev environment works and you can install packages. Pick a language where you can move quickly.

Reference Check (15 min)

Before we schedule the team day, we'll ask you for a reference: a former manager, colleague, or someone you've worked closely with. Jeremy will have a short call with them. We want to hear from someone who's worked with you about what you're like to collaborate with.

Step
Half Day
Team Day

A day at our Cologne office. Meet the team, talk with Alex, and figure out if this is the right fit on both sides.

Read more >
step
Half Day
Team Day
Who:
1:1s with team members + Alex (Co-Founder)
Format:
In person at our office in Cologne

You've passed the technical bar. You'll talk with team members individually. A chance for you to see what working here is actually like, and for the team to get to know you. Alex will chat with you about company direction and your goals.

What we're looking for:

  • Do you understand what we're building and why?
  • Would the team be excited to work with you?

What you should look for:

  • Can you see yourself here?
  • Does the culture match what we've described?
  • Any concerns?

How to prepare:

Look at our documentation and GitHub. Bring questions. This is your chance to interview us. Be honest about what you want. Better to find out now if it's not a fit.

Refer a hire. We donate 10k EUR.
You don't need to work here. Employees, alumni, community members, and anyone familiar with our work can refer. If you know someone who fits, send them our way.
Send a referral

Open positions.

Every role here exists because we need it.
Engineering
No items found.
Go-to-market
Sales Development Representative (f/m/d) | 80k EUR OTE | Cologne
Köln
permanent
See more >
Strategic Partnerships Manager (f/m/d)
Köln
permanent
See more >
Do not see the right role? Send us a short note about what you'd bring and what problem at UMH you'd want to own.
Send us a speculative application >
Product Engineer (f/m/d) | 55-85k EUR | Cologne
Köln
permanent
See more >
Product Marketing Manager (f/m/d) | 65-90k EUR | Cologne
Köln
permanent
See more >
Sales Development Representative (f/m/d) | 80k EUR OTE | Cologne
Köln
permanent
See more >
Strategic Partnerships Manager (f/m/d)
Köln
permanent
See more >
Do not see the right role? Send us a short note about what you'd bring and what problem at UMH you'd want to own.
Send us a speculative application >