Job Description
We build the backends behind products that millions of people use every day. Our motto is Shape, Ship, Scale: we work out what to build, ship it, and help it grow. Now, we are looking for a senior backend engineer to join us in Gothenburg.
We are six people at Umain in Gothenburg today, and we share an office with around 40 colleagues from across Eidra. So it is a small, close team with a much bigger room behind it.
The work
You will build and run backend systems for Swedish and international clients. The scale is real:
400M+ total app downloads
50M+ monthly active users
Backends handling tens of thousands of requests per second
Most of our work is in Kotlin, Go, and TypeScript, and we pick the tool that fits the project rather than forcing one stack onto everything.
Day to day that can mean designing cloud-native systems with Terraform across AWS, GCP and Azure, building solid data models, making systems observable with proper metrics, logs and tracing, and owning CI/CD with containerised deployments. You own systems end to end, from API design to operations, and you work closely with product, design, analysis and testing rather than in a silo.
What we are looking for
You are an experienced backend engineer, roughly five years or more building and running services in production, who is comfortable owning a system from start to finish. You are strong in at least one of Kotlin, Go or TypeScript and happy to pick up the others. You make good technical calls in a team: weighing tradeoffs, reviewing code, mentoring colleagues. And you think past the ticket in front of you to maintainability and long-term health.
In consulting the next project rarely looks like the last one. If that sounds like a feature rather than a risk, you will fit in well. Familiarity with agentic development tools is a plus.
If you do not tick every box, apply anyway. We care more about how you think and what you can do than about a perfect match on paper.
How we work
Equal pay and clear progression. Our career framework sets transparent levels, so pay and growth track what you do, not how well you negotiate. You build your development plan together with your coach.
Everyone gets a coach, for both professional and personal development.
Flexibility that respects your life. Gothenburg is our default office and we work from home when it makes sense. We hire people across different ages and life stages, and we treat family, health and life outside work as normal, not as something to manage around.
Small multidisciplinary teams, genuinely interesting clients, and a real bar for quality.
Practical
Umain conducts a background check for final candidates in accordance with our internal policies. The check is carried out only with your consent and is ordered by our CISO through our approved screening partner. The scope of the check depends on the role level. This step is performed late in the recruitment process and is used solely to support a secure and fact-based hiring decision.
Sound like you? Apply here, or reach out if you want to know more before you do.
