Data engineer vs data scientist: a recruiter's guide
Pipelines or models? How to tell data engineers from data scientists on a CV, what to ask in screening, and where analytics and ML engineers fit.
On this page
The practical difference is this: a data engineer builds and runs the systems that move, store and clean data, while a data scientist analyses that data and builds models to answer business questions. The engineer’s output is infrastructure (pipelines, warehouses, reliable tables); the scientist’s output is insight (analyses, forecasts, machine learning models). They share SQL and usually Python, which is exactly why CVs for the two roles look deceptively similar at a glance. Everything below is about telling them apart fast and screening each one credibly.
Why do recruiters mix these roles up?
Three reasons. The job titles sound interchangeable to anyone outside the field. The CVs share surface keywords, since both list SQL, Python and a cloud platform. And hiring managers frequently write briefs that ask for both jobs in one person, which produces a search that cannot succeed.
The cost of mixing them up is real: a data scientist dropped into a pipeline-maintenance role gets bored and leaves, and a data engineer asked to design experiments flounders in the first month. Worse, you burn credibility with candidates. Senior data people can tell within two questions whether a recruiter understands the distinction, and the good ones stop replying when the answer is no.
The fix starts at intake. Push the hiring manager on what the person will actually do in week one: build pipelines that feed a warehouse, or analyse what is already in it? That single question usually settles the title. While you are there, separate the genuine requirements from the wishlist, the discipline we cover in must-have vs nice-to-have skills.
What does each role actually do all day?
A data engineer’s week: writing and fixing pipelines that ingest data from product databases, APIs and event streams; modelling tables in a warehouse so downstream users can query them; monitoring jobs that broke overnight; managing cost and performance of the data platform. Their customers are internal: analysts, scientists, sometimes the whole company. Success is invisible, because it looks like data that is simply there, correct and on time.
A data scientist’s week: framing a vague business question as something measurable; exploring and cleaning data (a large fraction of the job, whatever the job ad says); building and validating models, from a simple regression to a deep learning system; presenting findings to people who will make decisions on them. Their customers are decision-makers. Success is visible: a forecast that held, a model in production, a recommendation that changed course.
The overlap is the data itself. The divergence is the verb: engineers build systems, scientists extract meaning.
How do you tell them apart on a CV?
Read the tools and the project verbs together. Either alone can mislead, because plenty of scientists list a warehouse and plenty of engineers list Python libraries.
| Signal | Data engineer | Data scientist |
|---|---|---|
| Core output | Pipelines, warehouses, reliable datasets | Analyses, models, forecasts |
| Typical tools | Airflow, dbt, Spark, Kafka, Snowflake, BigQuery, Docker, Terraform | pandas, scikit-learn, PyTorch, TensorFlow, Jupyter, Tableau or Looker |
| Project verbs | Built, migrated, automated, scaled, maintained, reduced latency | Analysed, modelled, predicted, tested, identified, improved accuracy |
| Shared ground | Strong SQL, Python, a cloud platform | Strong SQL, Python, a cloud platform |
| Background | Often software engineering | Often statistics, maths, economics, physics |
A few CV cues beyond the table. Engineers talk about volume, reliability and cost: rows per day, pipeline uptime, warehouse spend. Scientists talk about outcomes and accuracy: lift, error rates, what the business did with the result. A scientist CV with no mention of how findings were used is a yellow flag; an engineer CV that never mentions scale or reliability is another. And the usual hygiene checks still apply, from timeline gaps to tool lists that do not match the projects described, which we walk through in CV red flags recruiters should check.
What should you ask in a screening call?
You are not qualified to judge their answer technically, and that is fine. You are checking that they can describe real work specifically, and you are collecting material for the hiring manager. Ask, record, pass along. The general technique is in technical screening questions that verify real skills; here are versions tuned to each role.
For a data engineer:
- “Walk me through a pipeline you built end to end. Where did the data come from, where did it land, and what broke after launch?” Real engineers always have a what-broke story.
- “What orchestration tool did you use, and what would make you pick a different one next time?” Checks ownership versus proximity.
- “How did you know the data arriving downstream was correct?” Listen for testing, monitoring or data quality checks, in any vocabulary.
For a data scientist:
- “Tell me about a model or analysis that changed a decision. What was the question, and what happened after you delivered it?” Separates business-connected scientists from notebook hobbyists.
- “What did you do when the data turned out to be messier than expected?” Everyone has this story; the specificity is the signal.
- “How did you check the model was actually good before anyone relied on it?” You want to hear about validation in some form, not just an accuracy number.
In both cases vagueness is the red flag, not modest scope. A candidate who explains a small project precisely beats one who gestures at a big one.
What about the hybrid titles in between?
The space between the two roles has filled up with titles, and they are searchable goldmines once you know them. The broader trick of widening a search through neighbouring titles is covered in adjacent job titles and skills when sourcing; these are the ones that matter here.
Analytics engineer. Transforms raw warehouse data into clean, tested, documented models, usually with dbt. More engineering rigour than an analyst, no ML ambitions. Many briefs that say “data scientist” but contain no modelling actually describe this role.
ML engineer. Takes models into production and keeps them there: deployment, monitoring, retraining, infrastructure. Closer to a software engineer than to a scientist. If the brief stresses “models in production at scale”, this is the title to source.
Data analyst. SQL plus a BI tool plus stakeholder communication. Often the realistic hire when a smaller company asks for a data scientist; many strong scientists also started here, which makes it a useful background filter rather than a knockout.
Titles also drift with company size: a “data scientist” at a five-person startup may be doing all four jobs. Read the work, not the label, and benchmark compensation per role rather than per keyword, since the market prices them differently, an exercise we break down in how to research market salaries for tech roles.
Where does Recruitifly fit?
Distinguishing these profiles is mostly careful reading at volume, and that is work an assistant can carry. In Recruitifly, Fly parses incoming CVs into structured profiles, scores and ranks candidates against the specific job you defined (a pipelines-and-Airflow job scores differently from a modelling-and-validation one), and compares shortlisted candidates side by side so the engineer-versus-scientist signals sit next to each other instead of across six open tabs. Every change Fly prepares waits for your confirmation before it happens, which is how screening tools should work: it reads at scale, you decide.
Recruitifly is in private beta. If your desk hires data roles and you want to see how Fly handles a real stack of mixed CVs, talk to us.
Frequently asked questions
What is the main difference between a data engineer and a data scientist?
A data engineer builds and maintains the infrastructure that moves, stores and cleans data: pipelines, warehouses, orchestration. A data scientist works on top of that infrastructure, analysing data and building statistical or machine learning models to answer business questions. A rough analogy: the engineer builds the plumbing, the scientist studies what flows through it. The roles share SQL and Python but differ in almost everything else.
Can a data scientist do data engineering work?
Sometimes, and at small companies they often have to. But the skill sets diverge quickly: production pipelines, orchestration tools and infrastructure are an engineering discipline, while experiment design and modelling are an analytical one. A scientist who has only pulled CSVs into notebooks will struggle with a pipeline role, and vice versa. If a hiring manager wants one person who does both well, that is a unicorn brief worth challenging early.
What tools signal a data engineer on a CV?
Look for pipeline and infrastructure tooling: Airflow, dbt, Spark, Kafka, plus a cloud warehouse such as Snowflake, BigQuery or Redshift, and often Docker, Kubernetes or Terraform. Strong SQL is a given. Data scientist CVs lean instead on pandas, scikit-learn, PyTorch or TensorFlow, notebooks, and experiment or visualisation tools. Tools overlap at the edges, so read the project verbs too: built and maintained versus analysed and modelled.
What is an analytics engineer?
An analytics engineer sits between the two roles: they transform raw data already loaded into a warehouse into clean, documented, tested models that analysts and scientists can trust. The role grew up around dbt and the modern data stack. They rarely build ingestion pipelines and rarely train machine learning models. If a brief asks for strong SQL, data modelling and stakeholder work but no ML, an analytics engineer is often the actual target.
Recruitifly Editorial
Editorial
Related reading
Adding LLM screening to your ATS without creating duplicate records
Layer LLM screening over your ATS without splitting your candidate data: one source of truth, stable ID sync, scores written back as fields, not copies.
Sourcing with adjacent job titles and skills
Searching one job title misses most of the market. A worked SRE example plus a repeatable method for mapping adjacent titles and skills for any role.
AI Act candidate disclosure: notice template
What to tell applicants when automated screening is used, under the EU AI Act and GDPR Articles 13, 14 and 22, plus a copy-paste disclosure notice template.
Want to see how this looks on your own data?
No hard promises. Just a straight conversation about exports, stages, and your current stack.
Contact us