Skip to main content

Careers

Career in 2026 and 2027

Data Engineer

Data engineers build and run the pipelines, storage and models that move raw data to the people and systems that depend on it. The work runs from loading a table reliably to designing a platform that many teams can trust and build on.

Content reviewed on October 20, 2026

Levels
4
Skills mapped at Mid-level
12

What each level must prove

Mid-level

Owns pipelines end to end, from ingestion to modeled tables, and keeps them reliable, tested and documented.

You no longer wait for a ticket to be fully specified: you pick the approach, build the models and answer when the pipeline breaks. Compared with junior, you add streaming sources, a transformation layer under version control and responsibility for sensitive data. You still escalate large architectural choices.

Average score required: 65%

Study trail for this level: Data Engineer

  • ETL vs ELT Patterns

    Why: You choose where each transformation runs and design incremental loads with a staging step, so a new source is added without reprocessing years of history.

  • Batch Processing Fundamentals

    Why: You design batch jobs with partitioning, scheduling windows and restart points of your own, so a failed run at 3 a.m. resumes cleanly instead of needing a manual rerun.

  • Dimensional Modeling (Star/Snowflake)

    Why: You model a new business area with conformed dimensions, so sales and support reports filter by the same customer and stop disagreeing in meetings.

  • Data Lake vs Warehouse vs Lakehouse

    Why: You propose where a new workload should live and justify it with cost and performance, for example moving cold history out of the warehouse.

  • Advanced SQL (Window Functions/CTEs)

    Why: You rewrite a slow, nested analytical query using window functions or a recursive CTE, and you can show that the result is the same.

  • dbt & Transformation Layers

    Why: You structure a dbt project in layers with tests and incremental models, so a change to a staging model is reviewed, tested and documented before it ships.

  • Message Queue Fundamentals (Kafka/Kinesis)

    Why: You consume from Kafka with the right consumer group and offset handling, so a restart does not skip events or replay a day of orders.

  • Stream Processing (Flink/Spark Streaming)

    Why: You build a windowed aggregation on event time, so late-arriving events from mobile clients land in the right minute and the dashboard stays accurate.

  • Cloud Data Services (S3/GCS/ADLS)

    Why: You design bucket layout, lifecycle policies and access roles for a data lake, so storage cost stays predictable and each team sees only its own zone.

  • Spark Cluster Management

    Why: You size executors and fix a skewed shuffle, so a Spark job that ran out of memory finishes within its window without simply buying a bigger cluster.

  • Data Lineage & Cataloging

    Why: You use lineage to see which dashboards depend on a column before you rename it, and register the table in the catalog so others can find it.

  • PII Handling & Masking

    Why: You detect personal data in a new source and mask or tokenize it before it reaches analysts, so a customer email never appears in a shared table.

Study for Data Engineer: trails and practice exams

Each level of this career maps to a study trail. Read the full topic map for free, then measure your level.

Market snapshot (United States)

2025 median annual pay

$126,760

Median for the whole occupation, across all experience levels. It is not specific to a level or to Brazil.

Projected job growth, 2025–2035

+4%

About as fast as average

Closest US occupation: Database Administrators and Architects. US Bureau of Labor Statistics, Occupational Outlook Handbook, updated August 27, 2026

Two ways to move up one level

12 weeks · intensive

For whoever has a deadline

About 8 hours a week, in 1 cycle focused on the gaps that weigh most.

40 weeks · regular

Alongside work

About 4 hours a week, in 3 cycles. Each cycle carries what was left from the previous one.

Frequently asked questions

What is Data Engineer?

Data engineers build and run the pipelines, storage and models that move raw data to the people and systems that depend on it. The work runs from loading a table reliably to designing a platform that many teams can trust and build on.

What must each level of Data Engineer prove?

Data Engineer is mapped in 4 levels: Junior, Mid-level, Senior, and Expert. Open each level above to see the skills it must prove.

How long does the Data Engineer plan take?

The plan has 2 paces: 12 weeks per level at about 8 hours a week (intensive) and 40 weeks per level at about 4 hours a week (regular).

How the plan works

AI tutor

A study session on each new topic, at your level.

AI school

Hands-on lessons on using AI in your career's daily work.

Assessments

Each requirement is proven by measurement, not by a checkbox.

Stage review

At the end of each cycle you see what moved and what carries over.

Find out which level you are at

A short diagnostic measures the skills you already have. The journey starts from there.

Start my journey