Cambridge or London
Hybrid - 1 day onsite per week
About ThoughtRiver
ThoughtRiver is a pioneering legal technology company solving a key challenge for lawyers and in-house legal teams: knowing whether a contract needs attention without reading it end-to-end. Its AI-powered contract pre-screening platform uses advanced Natural Language Processing (NLP) and legal intelligence to analyse agreements and deliver clear, actionable recommendations in minutes.
At the core of the platform is Lexible, a universal contract description framework built from thousands of real-world legal questions. Developed in collaboration with Cambridge University, it maps obligations and rights within any agreement, helping lawyers understand risks and priorities instantly. ThoughtRiver's 97%accuracy score is far superior to the main LLMs on the market, which score around 76%.
ThoughtRiver partners with in-house teams, general counsels, and law firms globally, enabling them to review contracts faster, unlock new revenue streams, and focus on higher-value legal work.
The Opportunity
We are seeking a Backend Python Software Engineer to help build, scale, and optimise the backend services that power ThoughtRiver’s AI-driven legal platform. This is a hands-on engineering role where you will design and implement event-driven services, APIs, and integrations that connect our AI models with enterprise clients worldwide.
You’ll collaborate closely with AI engineers, product managers, QA, and our legal experts to deliver secure, scalable, and performant systems that underpin the next generation of contract intelligence.
Key Responsibilities
Core Skills
Deseriable Skills
Why Join ThoughtRiver?
Interview Process