Data Engineering
ConceptIntermediate 18 min· Data for AI and your career · 18 of 18

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

RoleMain workCore tools
Data engineerBuilds and runs pipelines and platforms that deliver reliable dataSQL, Python, Airflow, Spark, a cloud warehouse or lakehouse, Kafka
Analytics engineerModels clean, tested tables for analysts, usually with SQL and dbtSQL, dbt, a warehouse, Git, BI tools
Big data / platform engineerRuns large-scale processing and infrastructureSpark, Kafka, Kubernetes, cloud, Terraform
ML / AI data engineerBuilds data pipelines for models: features, training sets, RAG indexesPython, Spark, feature stores, vector databases
Data analyst or scientistAnalyses 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

StageWhat to learnProof 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 work100+ 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 ParquetA star schema for a domain you know, with an explanation
3. Pipelines (6-8 weeks)Batch ETL/ELT in Python, Airflow, dbt, idempotency, testingA 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 controlA 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 ideasA small stream: events in, aggregated table out
6. Quality, governance and AI (ongoing)Data quality, lineage, privacy and the DPDP Act, RAG and feature pipelinesA 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

CertificationProviderSuitsNotes
Google Cloud Professional Data EngineerGoogle CloudExperienced learners; a good target after some BigQuery and pipeline workProfessional-level exam; Google also offers learning paths, some free
AWS Certified Data Engineer - AssociateAmazon Web ServicesFreshers with some AWS knowledge, and working engineersAssociate level; AWS Skill Builder has free learning material
Microsoft Certified: Fabric Data Engineer AssociateMicrosoftLearners on Microsoft Fabric and AzureReplaced 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)DatabricksLearners on Databricks and SparkAssociate is the entry level; Databricks offers training, some free
SnowPro CoreSnowflakeAnyone on SnowflakeFoundation exam for the platform; Snowflake publishes learning material
dbt Analytics Engineering Certificationdbt LabsAnalytics engineersTests dbt modelling, testing and deployment
Confluent Certified Developer for Apache KafkaConfluentDevelopers working with KafkaFocuses 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.

Prompt · Mock data engineering interview
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

  1. 1Days 1-30: finish SQL and Python foundations. Solve SQL problems daily. Create a GitHub account and push everything you write.
  2. 2Days 31-60: build the Brew & Bean pipeline from this track, then add Airflow scheduling and dbt models. Write a README with a diagram.
  3. 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.
  4. 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

  1. SQL: window functions, CTEs, joins, query plans
  2. Python: files, functions, tests, virtual environments, Git
  3. Modelling: star schema, slowly changing dimensions, OLTP vs OLAP
  4. A scheduled, tested, re-runnable pipeline on GitHub
  5. One cloud platform and one warehouse or lakehouse, with cost awareness
  6. Basics of Spark and Kafka
  7. Data quality and privacy practices you can explain
  8. Mock interviews done: SQL, design and project deep dive

Key takeaways

  1. Data engineers, analytics engineers and ML data engineers share a core: SQL, Python, modelling and pipelines.
  2. Learn in order: foundations, modelling, pipelines, cloud and Spark, streaming, then quality, governance and AI pipelines.
  3. Depth in SQL and Python, plus one cloud and one orchestrator, beats shallow knowledge of many tools.
  4. Finished, tested, well-explained projects are the strongest evidence for freshers.
  5. 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.
  6. Interviews test SQL, Python, modelling, system design and a deep dive into your own project.
  7. 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.

Start free