Data engineering
Ingestion, orchestration, and the unglamorous parts that keep everything else standing.
Batch and streaming pipelines, idempotency, backfills, schema drift and data contracts. The recurring theme: a pipeline that cannot be rerun safely is a script with ambitions.
If your pipeline has no idea what to do when yesterday shows up twice, it is not a pipeline.