Senior Software Engineer - AI Platform & Frameworks
About the Role
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.
