Data Analyst vs Data Scientist vs Data Engineer
Part of the Data Analyst Roadmap
In short
Job portals use these three titles loosely, and students often apply for the wrong one. Knowing who does what helps you pick your lane and read job descriptions properly.
An analyst answers business questions with existing data, a data scientist builds predictive models with more advanced statistics and ML, and a data engineer builds the pipelines that get clean data to both of them.

Think of it like this
The wedding caterer's team
At a big wedding, one person lays the gas lines and water supply (engineer). Another invents a new dish and predicts guests will love it (scientist). A third counts which dishes were finished and tells the boss what to cook more of next time (analyst).
Watch it happen
Where each role sits on the data line
1/5Every order, click and payment in an app creates a raw event somewhere.
The big ideas
What you need to know
Engineer: builds the plumbing
Writes code (often Python and SQL) to move, store and clean data at scale. Thinks about reliability and speed.
Analyst: answers questions
Uses SQL, spreadsheets and BI tools to explain what happened and why. Works closely with business teams.
Scientist: predicts and experiments
Uses more statistics and machine learning to predict outcomes or design experiments.
The lines blur
In small startups one person may do all three. Read the actual duties in a job post, not just the title.
Save yourself the pain
Common mistakes
Oops
Thinking analyst is a lesser version of data scientist.
Do this instead
They're different jobs. Many analysts have more business impact because they sit close to decisions.
Oops
Applying to every 'data' job with the same resume.
Do this instead
Tailor it: pipelines and tools for engineering, SQL and dashboards for analyst, modelling for scientist.
Your mission
Decode three job posts
Quick check
Your company's dashboard is empty because last night's data never arrived. Whose problem is this most likely?
Go deeper
- 1Compare 3 job descriptions across these titles and note the differing skill requirements.
- 2Learn why data engineers are the ones you'd escalate a broken pipeline to.
- 3Understand these roles blur at smaller companies where one person does all three.
More topics at this stop
Stuck on this topic? Ask an Insider
Get 1:1 guidance from people who've walked this exact path — on the InsideEdge app.