We use cookies to improve your experience and measure how our site is used. Learn more.
We're looking for a senior engineer to own the JVM platform that the rest of engineering builds on, and to point it at one goal: making it easy for internal teams to ship LLM-powered agents.
Concretely, that means implementing in the Kotlin and Spring Boot ecosystem: reusable libraries, Spring Boot starters, templates, and shared building blocks that teams depend on. The difference from a classic platform role is what those foundations are for. Agents need message routing, tool exposure, memory and state handling, human-in-the-loop workflows, MCP integration, and evaluation and guardrail hooks. The team, which is internally called the BASE team, focuses on turning it into a platform.
This is a high-leverage, builder-and-multiplier role. You'll make foundational design decisions, set the patterns and standards other engineers follow, and raise the bar for everyone building on top. Because your foundations sit underneath many teams' work, understanding how the company fits together (its products, domains, and the teams behind them) is central to doing the job well.
You don't need to arrive as an agent expert, but you have to be interested in understanding the concepts, learn and provide reusable solutions in that field in the long run.
These aren't entry requirements, but they're what will make you effective fastest:
Salary not disclosed for this role. See what similar remote roles pay →
Health Insurance
Mental Health Benefits
Stock Options
PTO / Vacation
Flexible Schedule
Company Equipment
Parental Leave
Learning & Development Budget
Team Events & Social Budget
The careers page sets out five steps: application review, an initial chat, one or more colleague interviews, a panel interview, then offer and onboarding. New hires follow a structured onboarding plan.
Uberall says it offers competitive benefits that match what is common in each employee's country, so the package depends on where you live. It also runs a long-term incentive plan through a Virtual Stock Option Plan (VSOP) and an Equity Plan (ESOP) for all eligible employees. Learning support includes Leadership Foundations and individual e-learning skills programs. The careers page does not publish specific PTO, insurance or budget figures.
Uberall is headquartered in Berlin and lists global offices in Berlin, San Francisco, Paris, Amsterdam, Barcelona and Cebu. Working from an office is optional.
Uberall's engineering postings ask for English fluent enough to succeed in a remote and largely asynchronous work environment. Its open postings are all listed as remote.
Uberall's own job postings name Kotlin, Groovy, Java, Scala, Spring Boot, Hibernate, JUnit, MySQL, Elasticsearch, Docker, OpenAPI and AWS. Postings also name AI tools such as Gemini and Claude.