Lakshya

Data Platform & Analytics · Chapter 1 of 16

What the job actually is now

Compliance outranks SQL. Half the postings name cost. Real-time outnumbers batch seven to one.

3 min read1 diagramAll 16 chapters

Data engineering has changed faster than its own discourse. Parsing 76 data-platform job descriptions produces a ranking that does not look like the conference circuit.

76 DATA-PLATFORM JOB DESCRIPTIONS, FULL TEXT privacy & compliance 82%SQL 51%cost 50%streaming / Kafka 47%real-time 37%dbt 22%batch 7% Compliance outranks SQL. Half the postings name cost. Real-time outnumbers batch seven to one. None of that is what the data-engineering discourse talks about, and dbt — which dominates the conversation — appears in fewer than a quarter of postings.
Privacy and compliance appear in 82% of postings — more than SQL. Half name cost. Real-time outnumbers batch seven to one. And dbt, which dominates the conversation, appears in fewer than a quarter.

What that means for how you prepare

  • Governance is the job, not a constraint on it. Classification, residency, retention, lineage and access are named more often than any tool. If your answers are all about pipelines, you are answering a 2018 job description.
  • Cost is yours. Half of postings name it, and the warehouse bill is usually the second-largest line in a data organisation. Being unable to discuss it is a visible gap.
  • Streaming is the default assumption, at least in what postings say they want. Be able to reason about exactly-once, late arrivals and watermarks, even if most of your experience is batch — and be honest that most systems are still batch underneath.
  • Do not over-index on dbt. It is genuinely useful and it is not the differentiator its discourse share implies. Modelling judgement is; the tool is not.

The four jobs that share one title

“Data engineer” covers at least four different jobs. They interview differently, pay differently and lead to different places, and the fastest way to waste a job search is to prepare for one and apply to another.

The jobWhat you actually do dailyWhat the interview tests
Pipeline builderIngest, transform, schedule, fix what broke overnightSQL, Python, a warehouse, orchestration. The most common posting by a wide margin
Analytics engineerModel the warehouse so analysts can self-serveModelling and semantics — grain, slowly-changing dimensions, metric definitions. Much less infrastructure than people expect
Data platform engineerBuild the systems other data teams useDistributed systems, cost, multi-tenancy, reliability. This is a software infrastructure job and pays like one
Streaming / real-timeEvent pipelines with latency and correctness requirementsWatermarks, state, exactly-once boundaries. The smallest and most specialised pool

The compensation observation worth acting on: the highest-paying signals in this field are distributed-systems and infrastructure skills, not warehouse-tool proficiency. Tool names appear in postings at high frequency and are the least differentiating thing on a CV, because everyone applying has them. The scarce thing is being able to reason about a system under failure and under cost pressure.

The three questions that identify which job a posting is

  • “Who consumes what this team builds?” Analysts and dashboards → analytics engineering. Other data engineers → platform. Applications and customers → a software engineering job wearing a data title.
  • “What is the on-call situation?” No on-call usually means analytics engineering. A real rotation means you own systems, and the interview will reflect that.
  • “What is the biggest source of toil right now?” The honest answer — and most teams give one — tells you what the first year is. ‘Pipelines break and we find out from Slack’ is a very different year from ‘we are migrating off a legacy warehouse’.

Check yourself

What are the four jobs under one title?Pipeline builder, analytics engineer, data platform engineer, and streaming specialist. They interview and pay differently.
What pays best in this field?Distributed-systems and infrastructure skill, not warehouse-tool proficiency. Tool names are high-frequency in postings and therefore the least differentiating thing on a CV.
What single question best identifies which job a posting is?Who consumes what this team builds. Analysts means analytics engineering; other data engineers means platform; applications means a software job with a data title.
← All chaptersModelling, and why it still decides everything →