Skip to content

What Is Data Engineering?

For people

What data engineers do, how data flows from source systems to analysis and AI, and the core skills involved.

Editorial team 2 min read

Share X LinkedIn Reddit Bluesky Email

Data engineering builds and runs the systems that move, store and prepare data so analysts, data scientists and applications can use it.

What Data Engineers Do

  • Ingest data from applications, databases, files, APIs and event streams.
  • Store it in warehouses, lakes and lakehouses.
  • Transform it into clean, well-modelled datasets.
  • Orchestrate pipelines so they run reliably on schedule.
  • Ensure quality, security and governance.
  • Serve data to dashboards, machine learning models and products.

The Typical Flow

Source systems → ingestion → raw storage → transformation → modelled data → analytics, reporting and AI.

Core Skills

  • SQL, the most important language in the field.
  • Python for scripting and pipelines.
  • Data modelling: designing tables that are easy and efficient to query.
  • Distributed processing for large data.
  • Cloud platforms and infrastructure basics.
  • Software engineering practices: version control, testing, CI/CD.

How It Relates to Other Roles

Analysts and data scientists depend on data engineering; poor pipelines mean slow, unreliable analysis. Analytics engineers sit in between, owning transformation and data models, often with tools like dbt.

Why It Matters for AI

Machine learning is only as good as its data. Reliable pipelines, clean features and good governance are prerequisites for trustworthy AI.

More in Data engineering

All Data engineering guides →
Data engineering Guide · 2 min

ETL Versus ELT

The difference between transforming data before loading and after, and why modern warehouses shifted the default to ELT.

Data engineering 2 min read 27 Jan 2026 For people

Data engineering Guide · 1 min

Data Warehouses, Data Lakes and Lakehouses

The three main architectures for analytical data storage, what each is good for and how they are converging.

Data engineering 1 min read 26 Jan 2026 For people

Data engineering Guide · 2 min

Data Modelling for Analytics

Star schemas, facts and dimensions: how to design tables that make analysis fast, consistent and easy to understand.

Data engineering 2 min read 25 Jan 2026 For people

Data engineering Guide · 1 min

Batch Versus Streaming Data Processing

When to process data in scheduled batches and when real-time streaming is worth the added complexity.

Data engineering 1 min read 24 Jan 2026 For people

Discussion 0

Use @handle to bring somebody in, and #tag to file it.

Nothing here yet. Ask a question, or say how you used it.

Sign in to join the discussion. Sign in