Data engineering roadmap and certifications
A practical roadmap into data engineering: the roles, what to learn in order, projects that prove it, the main certifications (with how to check current details) and what interviews test. Includes a 90-day plan.
You have now seen the whole data engineering stack in this track. This lesson turns it into a plan: what to learn in what order, which projects prove it, which certifications are worth considering, and how interviews for data engineering roles usually work.
Everything about job markets and exams changes, so treat this as a map, not a promise. No lesson can promise a job or a salary. What it can do is show you a sensible order of learning and the evidence employers look for.
The roles around data
Who does what
| Role | Main work | Core tools |
|---|---|---|
| Data engineer | Builds and runs pipelines and platforms that deliver reliable data | SQL, Python, Airflow, Spark, a cloud warehouse or lakehouse, Kafka |
| Analytics engineer | Models clean, tested tables for analysts, usually with SQL and dbt | SQL, dbt, a warehouse, Git, BI tools |
| Big data / platform engineer | Runs large-scale processing and infrastructure | Spark, Kafka, Kubernetes, cloud, Terraform |
| ML / AI data engineer | Builds data pipelines for models: features, training sets, RAG indexes | Python, Spark, feature stores, vector databases |
| Data analyst or scientist | Analyses data, builds dashboards or models (the consumers of your work) | SQL, Python, BI tools, statistics |
Titles differ between companies. A "data engineer" at a startup may do everything from dashboards to servers, while at a large company it may mean one narrow part of a big platform. Read the job description, not just the title.
A learning roadmap
This order works for most people. Times are rough guides for studying a few hours a day, and you will move at your own speed.
From zero to job-ready
| Stage | What to learn | Proof you can show |
|---|---|---|
| 1. Foundations (4-8 weeks) | SQL (joins, aggregation, window functions, CTEs), Python (files, functions, packages, virtual environments), Git, the command line, how databases work | 100+ SQL problems solved; a few small Python scripts on GitHub |
| 2. Modelling and storage (3-4 weeks) | Normalisation, star schemas, slowly changing dimensions, OLTP vs OLAP, file formats such as Parquet | A star schema for a domain you know, with an explanation |
| 3. Pipelines (6-8 weeks) | Batch ETL/ELT in Python, Airflow, dbt, idempotency, testing | A scheduled pipeline with tests and data quality checks (the project lesson in this track) |
| 4. Big data and cloud (6-8 weeks) | Spark and PySpark, one cloud (AWS, Azure or Google Cloud), one warehouse or lakehouse, cost control | A project on a cloud free tier or sandbox with a small budget alert set |
| 5. Streaming (3-4 weeks) | Kafka basics, producers and consumers, stream processing ideas | A small stream: events in, aggregated table out |
| 6. Quality, governance and AI (ongoing) | Data quality, lineage, privacy and the DPDP Act, RAG and feature pipelines | A short write-up on how your project handles quality and personal data |
Go deep on the core
Depth in SQL and Python, plus one cloud and one orchestration tool, beats shallow knowledge of twenty tools. Most interviews test SQL and Python hard. Tools like Kafka and Spark are often learned on the job, though knowing the concepts helps.
Projects that count
A project is evidence. Employers cannot see your skills, but they can read a repository. Strong portfolio projects share these traits:
- They solve a clear problem, written in the README in two sentences. - They use realistic messy data (public datasets, an API, or data you generate with planted problems) instead of a perfect CSV. - They include tests, quality checks and a way to re-run safely. - They have an architecture diagram and instructions that work in five minutes. - They show decisions: why this tool, what you would change at 100 times the size.
Ideas: the end-to-end Brew & Bean pipeline from this track extended with Airflow and dbt; a pipeline that pulls a public API such as weather or cricket scores daily into a warehouse; a small Kafka stream of simulated orders feeding a live dashboard; a RAG ingestion pipeline over your college's public documents with incremental updates. Two or three finished projects are worth more than ten half-done ones.
Certifications
Certifications help most when you are a fresher without work experience or when you are moving to a new cloud. They do not replace projects. Most have exam fees and rules that change, so always check the provider's official page for the current exam name, price and syllabus. These are the ones commonly asked about, as of the time of writing (2026).
Common data engineering certifications
| Certification | Provider | Suits | Notes |
|---|---|---|---|
| Google Cloud Professional Data Engineer | Google Cloud | Experienced learners; a good target after some BigQuery and pipeline work | Professional-level exam; Google also offers learning paths, some free |
| AWS Certified Data Engineer - Associate | Amazon Web Services | Freshers with some AWS knowledge, and working engineers | Associate level; AWS Skill Builder has free learning material |
| Microsoft Certified: Fabric Data Engineer Associate | Microsoft | Learners on Microsoft Fabric and Azure | Replaced the older Azure Data Engineer exam; check the current exam code on Microsoft Learn, which has free learning paths |
| Databricks Certified Data Engineer Associate (and Professional) | Databricks | Learners on Databricks and Spark | Associate is the entry level; Databricks offers training, some free |
| SnowPro Core | Snowflake | Anyone on Snowflake | Foundation exam for the platform; Snowflake publishes learning material |
| dbt Analytics Engineering Certification | dbt Labs | Analytics engineers | Tests dbt modelling, testing and deployment |
| Confluent Certified Developer for Apache Kafka | Confluent | Developers working with Kafka | Focuses on building Kafka applications |
Choose certifications carefully
Do not pay for an exam just because a certificate looks good on a resume. Pick one only if it matches a platform you will actually use or the roles you are applying for, and study from the provider's free learning paths and documentation first. Be careful of paid "dump" sites that sell leaked exam questions: they can get your certificate cancelled and they teach you nothing.
What the interview looks like
Processes differ, but a data engineer hiring loop commonly includes:
- Online test or screening. SQL queries (joins, window functions, aggregations) and sometimes Python or basic data structures. - SQL round. Live queries: top N per group, running totals, deduplication, finding gaps, explaining a query plan. - Python or coding round. Parse a file, transform records, handle bad data. Often moderate difficulty, not hard competitive programming. - Data modelling and system design. "Design a pipeline for order data" or "model a food delivery app for analytics." You draw sources, ingestion, storage, transformation, orchestration, quality and serving, and discuss trade-offs. - Project deep dive. Detailed questions about your own project. This is where real projects separate from copied ones. - Behavioural round. Handling a pipeline failure, working with analysts, explaining a technical decision simply.
You are an interviewer for a data engineer role at [type of company, e.g. an e-commerce startup in Bengaluru]. I am a [fresher / 2 years experience] candidate. Run a mock interview with one question at a time and wait for my answer before continuing.
Rounds: 1) three SQL questions of increasing difficulty, 2) one data modelling question, 3) one pipeline design question, 4) two behavioural questions.
After each of my answers, give brief feedback: what was right, what was missing, and a better answer in two or three sentences. At the end, give me a score out of 10 for each round and three things to practise.What to expect: Good for practice, but check any SQL or technical claims it makes. You can also practise with the InterviewAI mock interview feature.
A realistic 90-day plan
From today to applying
- 1Days 1-30: finish SQL and Python foundations. Solve SQL problems daily. Create a GitHub account and push everything you write.
- 2Days 31-60: build the Brew & Bean pipeline from this track, then add Airflow scheduling and dbt models. Write a README with a diagram.
- 3Days 61-75: pick one cloud and one warehouse. Move the project (or a smaller copy) there using a free tier or sandbox, with a budget alert set.
- 4Days 76-90: polish your resume and LinkedIn with project results, practise mock interviews weekly, and apply to roles that match your skills.
If you are a student, add internships, final-year projects and campus placement prep. If you are a developer or analyst switching careers, start from the projects stage and use your existing domain knowledge, which employers value, in your portfolio.
Staying relevant as AI changes the job
AI coding assistants now write a lot of SQL and boilerplate pipeline code. That makes fundamentals more valuable, not less: you must read generated code, spot wrong joins and unsafe deletes, test it, and know when its answer is plausible nonsense. The parts AI does not do for you are the parts of the job that matter most: understanding the business question, designing reliable systems, choosing trade-offs, handling failures at 2 am, and governing data safely. Use AI as a fast junior who needs review (see *What data engineers do, and how AI changed the job*), and keep building judgement.
Try it: Write your own roadmap
Copy the stage table from this lesson into a document. For each stage, write: the date you will start, the number of hours per week you can give, and the one project or proof you will finish. Then pick one certification (or decide not to take one) and write a sentence on why.
Try it: Prepare your project story
Write a two-minute spoken answer to "Tell me about your best data project." Cover: the problem, the data, the architecture, one thing that went wrong and how you fixed it, how you tested it, and what you would do differently at 100 times the data. Record yourself and listen back.
Job-readiness checklist
- SQL: window functions, CTEs, joins, query plans
- Python: files, functions, tests, virtual environments, Git
- Modelling: star schema, slowly changing dimensions, OLTP vs OLAP
- A scheduled, tested, re-runnable pipeline on GitHub
- One cloud platform and one warehouse or lakehouse, with cost awareness
- Basics of Spark and Kafka
- Data quality and privacy practices you can explain
- Mock interviews done: SQL, design and project deep dive
Key takeaways
- Data engineers, analytics engineers and ML data engineers share a core: SQL, Python, modelling and pipelines.
- Learn in order: foundations, modelling, pipelines, cloud and Spark, streaming, then quality, governance and AI pipelines.
- Depth in SQL and Python, plus one cloud and one orchestrator, beats shallow knowledge of many tools.
- Finished, tested, well-explained projects are the strongest evidence for freshers.
- Certifications help freshers and cloud switchers but do not replace projects. Check the provider's official page for names and fees, and use free learning paths first.
- Interviews test SQL, Python, modelling, system design and a deep dive into your own project.
- AI makes fundamentals and judgement more valuable: you must review, test and govern what it generates.
Check yourself
Finishing the quiz marks the lesson as done.
1. Which combination is most commonly tested in data engineering interviews?
2. You are a fresher with no work experience. What is the strongest evidence of your skills?
3. When is a cloud data engineering certification most useful?
4. Before paying for an exam, what should you do?
5. AI assistants can now write much of the SQL for a pipeline. How does that change what you should learn?
Saved on this device. Create a free account to keep it on every device.
Practise this with Sam
A real mock interview, out loud, with an honest scorecard. Free to start.