Opportunities for permanent roles in a range of business sectors

Insight Engineer

ThoughtRiver addresses a fundamental problem for lawyers: you simply don’t know which part of a contract to focus on without reading it all. Our pre-screening technology automates this review process by reading the contract, answering key questions and suggesting what to do next.

Established in 2015, we are a fast-growing UK-based company with a global client list. We work closely with Cambridge University and include technologies and lawyers at the heart our business. Our product encompasses leading-edge AI technology, an innovative legal ontology and one of the world’s largest legal intelligence data sets.

The Role

We are seeking Engineers to be responsible for developing capability for our Exploration product suite. This allows lawyers to understand the dynamics of their domain by analysing trends and outliers in their contract portfolios, potentially combining with other data sets. The result is actionable insight, providing a much sought-after capability for legal teams to measure and improve.

The role involves understanding client requirements and being able to translate these into powerful visualisations, build data models to support the visualisations and support the development and maintenance of the data integration pipelines which populate the data models. All this is within a product development context where we seek to build once and deploy many times.

Successful candidates will have a minimum of 2 years commercial experience working in a similar or related field.


Designing, Developing and Maintaining Tableau dashboards within the ThoughtRiver Exploration product suite.

Assessing client and product manager requirements to create and improve visualisations.

Providing training of Exploration product set and advanced Tableau features to clients and internal teams.

Contribute to the design, development and maintenance of data pipelines populating data models for Exploration.

Assessing new requirements in the form of stories; generating tasks, estimates, impact assessments.

Ensuring own and team outputs meet company standards; completing unit tests.

Adhering to technical development standards; working with Software Architect to implement architectural patterns.

Providing support to operations team in terms of release planning and operational handovers; assessing issues arising in production which cannot be resolved by support teams.

Ensuring all work is impact assessed and documented.

Technical Skills Required


A high degree of knowledge and experience with data analytics and visualisation tools; strong preference for Tableau.

Expertise with relational databases, database design and query construction and optimisation

A Test-Driven mentality

Highly advantageous

Data integration or ETL frameworks

Coding languages, particularly Python

NoSQL databases, particularly document databases and Elastic Search


Competitive salary.

Equity in the form of share options.

Person Profile

Accomplished engineer who relishes working in an ambitious, customer-driven company in the field of “expert systems”. Ability to work under pressure, enjoys a varied workload, and has excellent track record of self-development. Collaborative approach and good team player; adept at communicating with business stakeholders and clients.