Lead Data Engineer
Engineering
UK
Remote
Full-time
£80,000 - £100,000 plus equity
Own the data behind everything Obsero sells. Lead how we capture, model and quality-check AI answers, and how LLMs turn them into the numbers our clients act on.
The problem
Data is the heart of everything Obsero does, and it has to just work. The AI platforms we track change all the time, often without telling anyone, and when they do we need to know about it first, adapt quickly and keep the numbers correct. We also want to get there efficiently, so we're never paying more for data than we need to. And as new AI platforms launch, we need to be tracking them too, wherever a brand's customers are asking.
That's why we want someone who owns all of this without being asked: building the alerts and systems that catch changes, making the calls on cost and coverage, and coming to us with what the data is telling us that we didn't already know. You'll share the load with the founders and fuel the insight behind the whole company.
Why join now
We've just raised $1.2m, led by SFC Capital, to build specialist AI agents trained on the GEO playbook from a year of client work
In our first year we captured and analysed over 10 million AI answers, and that number is growing fast
We're a small team, so you'll shape how the data side is built from the start rather than inherit decisions someone else made
Meaningful equity, alongside a salary of £80,000 to £100,000
AI search is one of the fastest-moving areas in marketing, and the data you own is what every client decision rests on
About Obsero
Obsero tracks how brands are cited and recommended across ChatGPT, Gemini, Perplexity, Google AI Mode, Google AI Overviews and Claude, capturing AI answers every day and turning them into the visibility, citation and sentiment data that marketing teams act on.
The role
Everything we sell is built on data, and you will own it. That covers how we capture AI answers from every platform and vendor, how we model them into one consistent schema, how we use LLMs to pull citations, brand mentions and sentiment out of them, and how we know every single day that the numbers clients see are right.
This is a lead role reporting to a founder, so we want someone who looks at the data, tells us plainly when something is not right and comes back with what we need to do about it, rather than waiting for a ticket to arrive.
What you'll own
Data quality. The checks, monitoring and alerting that catch broken, stale or inconsistent data before a client does, along with the processes the rest of the team follows to keep it that way
Coverage. Keeping our tracking current as platforms change and new ones launch, so we can follow a brand wherever its customers are asking
Insight. Telling us what the data says that we don't know yet, and feeding it into the product and our client work
Capture. Ingestion from AI platforms and third-party data vendors, including testing new vendors and switching between them without leaving gaps in a client's history
Modelling. One standard schema across every vendor and platform, so citation parsing is consistent and a fix is made once rather than vendor by vendor
AI in the pipeline. LLM-based extraction, classification and sentiment, the machine learning behind how we score and spot anomalies in what we capture, and the evaluations that prove the output is accurate and keep it accurate as the models change underneath us
The data layer on AWS. Our Parquet data lake, the pipelines that feed it and the query layer that lets clients analyse long date ranges quickly
Technology partners. Finding, assessing and recommending the vendors, models and tools we build on, from data providers to LLM platforms, and making the case for when to switch
The data behind our agents. The data, retrieval and evaluation layer our specialist AI agents run on, so every recommendation they make is grounded in data we trust
Standards. How our engineers work with data, so quality is built into the way we work rather than checked at the end
People. Leading the data side of engineering, starting with one engineer reporting to you
The problems you'll take on first
Real change or model update. Telling a genuine shift in a brand's visibility apart from a model update, quickly enough that clients hear it from us first
Cost. Getting more out of every LLM call and every vendor as the volume of answers we capture keeps growing
Speed. Keeping the platform fast for clients as the data and the date ranges they analyse get bigger
Gaps and errors. Detecting gaps, errors and inconsistencies automatically, and normalising the data before it reaches a client
LLM or code. Deciding when an LLM call is the right way to create data and when code or rules will do the job better, cheaper and more reliably
Our stack
Python, with Polars, Pandera and Celery
SQL and MongoDB
Columnar analytics on a Parquet data lake
Docker
AWS, managed as infrastructure as code
What you'll need
An experienced data engineer, typically with seven years or more, who has owned a data platform end to end rather than built parts of one
Strong in Python and SQL, comfortable with MongoDB and columnar analytics, and experienced with queues and idempotent pipelines that can rerun safely without duplicating or losing data
Someone who has put LLM pipelines into production and knows how to evaluate them, not just prompt them
Hands-on data science or machine learning experience, whether that's building classification models, measuring model accuracy or designing the statistics behind a metric, so you can judge what the data is telling us as well as move it around
Experienced in leading or mentoring other engineers, even if you still want to spend most of your time building
Passionate and opinionated about data quality, with the confidence to challenge founders and engineers alike when the numbers don't add up
Nice to have
Agentic pipelines in production
Experience running AWS infrastructure as code
Some exposure to TypeScript or modern JavaScript
Used to startup or scale-up pace, where you decide what matters most and ship it
If you match the first list and only some of the second, apply anyway. We'd rather hear from you than have you rule yourself out.
You'll need to be based in the UK with the right to work here.
How we hire
Intro call with Andy, 30 minutes
Technical conversation with Dan
Technical task or system design session
Meet Mike
Apply for this role
It takes about two minutes. We reply to every application.
