Summary
β¨ AIβGenerated
A senior backend engineering role on a core search and discovery platform serving millions of users across multiple digital marketplaces. You will build search services, indexing pipelines, query processing systems, and APIs, with most development centered on Kotlin and a strong focus on hybrid search.
Highlights
Senior backend opportunity on a core discovery platform serving large-scale Nordic digital marketplaces. The role focuses on search infrastructure, hybrid search, indexing, query processing, and APIs used across multiple product areas.
Description
Company Description
Vend is a family of well-known Nordic digital marketplaces β FINN, Blocket, Tori, DBA, Bilbasen, Bytbil and Oikotie β operating under one shared organization.
Millions of people across the Nordics use our marketplaces to find a job, a home, a way to move, or a fresh start, with more than 300 million visits every month.
The Discovery team builds the search and recommendations behind all of them.
We're a core platform team: our customers are the product teams in Mobility, Recommerce, Jobs and Real Estate, and through them, everyone using our marketplaces.
When search is down, the marketplaces stop working β which is a real responsibility, and also why the work matters.
Role Description
As a Senior Backend Engineer in the Discovery team, you'll build and evolve the search services behind Vend's marketplaces: indexing pipelines, query handling, and the APIs the verticals consume.
Most of our code is Kotlin.
A large part of the work is hybrid search β combining lexical and semantic retrieval β which is where we think the platform's future is and where plenty is still unsolved.
You'll also develop the recommendation systems used across all verticals, from candidate generation to serving, and work directly with the data scientists on the team to turn their experiments into production systems.
We're rebuilding our search setup into a flexible platform where individual marketplace teams can shape their own results, tune their own weights and bring their own data models.
That means clean APIs, good abstractions, and deciding what to expose versus what to abstract away.
It also means keeping it all running at Nordic marketplace scale, where slow search is broken search.
The team leans heavily on AI tools like Claude Code, and we're still working out what that means for how we build software.
This is a full-time hybrid role based in either our Oslo or Stockholm office, with the flexibility to work up to 3 days per week remotely.
Qualifications
Strong on the JVM.
Most of our code is Kotlin, but we care more about your ability to build solid backend services than which JVM language you've been writing most recently.Experience building and operating high-throughput production backend services, including API design, concurrency, performance and debugging.Enjoyment of complex, open-ended problems.
Relevance is never really "done", and ranking is full of trade-offs where there's rarely a single right answer.Ability to work well with data scientists β turning an experiment into a production system, and understanding enough about embeddings, evaluation and model behaviour to have useful technical discussions.Platform thinking: you care about the API you expose, the abstraction other teams work with, and what happens when four verticals need four slightly different things.Experience with search, relevance, ranking or recommendation systems is a strong advantage, as is familiarity with Elasticsearch, Solr, or vector search.
Not a requirement.Comfort with cloud infrastructure, containerization and CI/CD, and with the monitoring and observability needed to run services at scale.Use of AI tools with intent β bring your opinions, curiosity and willingness to experiment.Clear communication in English across a Nordic organization.