CIOPages

Data engineering: the data layer, the build choices and what it costs to run

Data engineering is the work of collecting, transforming, storing and delivering data for the applications that use it. A data engineer designs, builds, deploys, monitors, maintains and secures those data workloads.1,2

For an enterprise, the decisions are about the data layer underneath. Tables can stay inside a warehouse or sit in open formats such as Apache Iceberg and Delta Lake on storage the company controls. Compute is billed per credit-hour on Snowflake, per TiB scanned on BigQuery on demand, and per RPU-hour on Redshift Serverless.3,4,5,6,7,8,9

Facts checked against their sources on November 9, 2026. Numbers after a sentence link to its sources.

What a data engineer does, and what the role pays

Google Cloud's Professional Data Engineer exam tests five areas: designing data processing systems, ingesting and processing data, storing it, preparing it for analysis, and maintaining and automating data workloads.10

O*NET lists Data Engineer among the reported titles for Database Architects, an occupation that designs strategies for enterprise databases and data warehouse systems. Data Warehousing Specialists, who design and implement corporate data warehousing, are listed apart.11,12,13

$139,500
median annual wage for database architects in May 2025, per the US Bureau of Labor Statistics. The top 10% earned more than $204,000.14
$104,620
median annual wage for database administrators in May 2025, per BLS.15
69,500
jobs held by database architects in 2025, per BLS. Finance and insurance employed 15% of them.16
9%
projected employment growth for database architects from 2025 to 2035, per BLS. For database administrators the projection is 0%.17

For its 2025 State of Analytics Engineering Report, a vendor-run survey, dbt Labs collected answers from 459 data practitioners and leaders between October and December 2024. Data engineers were 36% of the individual contributors who answered.18,19

In that survey, 57% of respondents said they spend most of their workdays maintaining or organizing data sets. In North America, over 80% of individual contributors in data roles earned more than $100K, up from 69% the year before.20,21

The data layer: ingestion, storage, transformation, semantic layer and serving

Layers of a data platform as vendor and project documentation describes them, checked November 2026.
LayerWhat happens thereDocumented example
IngestionBatch or streaming data arrives from many sources and formats and lands in its raw form.The ingestion layer of a Databricks lakehouse22
StorageTables in an open format on an existing data lake, with scalable metadata handling.Delta Lake on S3, ADLS, GCS or HDFS4
TransformationData is loaded into the target first and transformed there (ELT), then refined in stages.Bronze (raw), silver (validated) and gold (enriched) tables in the medallion pattern23,24
Semantic layerMetrics are defined once, on top of the transformed models, and joins are handled for the user.The dbt Semantic Layer25
ServingClean, enriched data is served to end users for machine learning, BI and reporting.The serving layer of a Databricks lakehouse26,27

Databricks calls the medallion pattern a recommended best practice but not a requirement. AWS describes ELT as the reverse of ETL: data is loaded into the target before it is processed, using the target database's own processing power.23,28,29

Data engineering on CIOPages

Data warehouse vs. data lakehouse, and Apache Iceberg vs. Delta Lake

Databricks defines a data lakehouse as a data management system that combines the benefits of data lakes and data warehouses.30

Apache Iceberg is a table format for huge analytic tables that brings SQL table behavior to big data. Its project site says engines including Spark, Trino, Flink, Presto, Hive and Impala can work with the same tables at the same time, and that schema changes never require rewriting a table.3,31,32

Delta Lake is the storage layer of the Databricks lakehouse and supports ACID transactions. It unifies streaming and batch processing on existing data lakes, so a Delta table is both a batch table and a streaming source and sink. Its UniForm feature lets Iceberg and Hudi clients read Delta tables.4,33,34,35

How three warehouses handle open formats, per their documentation:

  • Snowflake's Iceberg tables combine Snowflake query semantics with external cloud storage that the customer manages.5
  • BigQuery's Iceberg managed tables reside in the customer's own buckets, and open-source engines can query them without moving the data.36
  • Redshift Serverless bills queries that read open file formats in Amazon S3 in the same RPU-hours as its other work.9

Apache Kafka publishes, stores and processes streams of events. Kafka 4.0, released in March 2025, was its first major release to run entirely without Apache ZooKeeper, so operators no longer maintain a separate ZooKeeper ensemble.37,38,39,40,41

What a data platform costs: published warehouse and pipeline prices

List prices and billing units from each vendor's own pages, checked November 9, 2026. Negotiated prices differ.
ServiceBilling unitPublished figure
Snowflake virtual warehousesCredits per hour by warehouse size, billed per second with a 60-second minimum each time a warehouse startsX-Small uses 1 credit an hour, Large 8, X-Large 16. Each size up doubles the rate.6,7
Snowflake credits, on demandDollars per credit, by edition and regionAWS US East (Northern Virginia): $2.00 Standard, $3.00 Enterprise, $4.00 Business Critical. Consumption table effective November 4, 2026.42,43
BigQuery on demandBytes processed by each query$6.25 per TiB. The first 1 TiB each month is free.8,44
BigQuery capacitySlot-hours, pay as you go or with 1- or 3-year commitmentsCommitments are discounted against pay as you go.8,45
Amazon Redshift ServerlessRPU-hours, billed per second with a 60-second minimum. Base capacity from 4 to 1024 RPUs.AWS's worked example in US East (N. Virginia) uses $0.375 per RPU-hour.9,46,47,48
FivetranMonthly Active Rows for data loaded; monthly model runs for transformationsCharged on what is used each month.49,50,51

An X-Large Snowflake warehouse uses 16 credits an hour. At the $3.00 Enterprise on-demand rate in AWS US East (Northern Virginia), that is $48 for each hour it runs.6,42

For staff, the BLS median for database architects, the occupation O*NET maps data engineers to, was $139,500 in May 2025.11,14

Data quality and data lineage: tests, observability and OpenLineage

Poor data quality was the challenge data teams reported most often in dbt Labs' 2025 survey, cited by over 56% of respondents. Data quality and observability was the second-largest area for increased investment, with 38% planning to increase it over the next 12 months.52,53

Delta Lake's schema enforcement blocks bad records during ingestion. In dbt, data tests are assertions about models and sources. The built-in tests check that a column is not null, is unique, or matches a value in another model.54,55,56

OpenLineage is an open framework and specification for collecting data lineage, built on dataset, job and run entities that can be extended with facets. Its documentation lists integrations with Apache Airflow, Flink, Hive and Spark, dbt, Great Expectations and Trino.57,58,59

OpenLineage is a Graduate project of the LF AI & Data Foundation. Marquez is its reference implementation. Platforms also track lineage themselves: Unity Catalog records lineage as data is transformed in a Databricks lakehouse.60,61,62

Where data engineering goes wrong

  • Paying for idle or thrashing compute. Snowflake bills a 60-second minimum each time a warehouse resumes. With regular 2- or 3-minute gaps between queries, an auto-suspend of 1 or 2 minutes keeps the warehouse suspending and resuming.63,64
  • Buying size instead of speed. Snowflake says a larger warehouse consumes more credits and may not result in any performance increase.65
  • Assuming LIMIT saves money. BigQuery on demand charges for the columns a query selects even with an explicit LIMIT. Partitioning and clustering reduce the data processed.66
  • Duplicating connections. Fivetran counts each connection toward MAR separately, even when two sync the same data from the same source.67
  • Skipping table maintenance. Iceberg snapshots accumulate until expired, small files add metadata and slow queries, and failed jobs can leave orphan files that table metadata does not reference.68,69,70
  • Writing around the platform. Google warns that modifying the data files of a BigQuery Iceberg managed table outside BigQuery can cause query failure or data loss.71
  • Defining metrics in each BI tool. The dbt Semantic Layer moves definitions out of the BI layer and into the modeling layer, so a changed metric is refreshed everywhere it is used.72,73
  • Building lineage integration by integration. Without a shared standard, OpenLineage's documentation says, each project has to instrument its own metadata collection, duplicating effort.74

Data engineering: common questions

How do you choose a cloud ETL pipeline tool for a business?

Fivetran, as one example, bills Monthly Active Rows, the distinct rows synced in a month, so a row updated many times in a month counts once. Each connection counts separately, and transformations are billed in monthly model runs.49,50,67,75

What are common streaming data platforms for data engineering?

Apache Kafka publishes, stores and processes streams of events. Table formats also take streams: a Delta Lake table is a streaming source and sink, and Iceberg lets Flink work on the same tables as Spark and Trino at the same time.31,34,37,38

Which data platforms have native lakehouse support?

Databricks builds its lakehouse on Delta Lake. Snowflake supports Iceberg tables on customer-managed storage, BigQuery has Iceberg managed tables in customer buckets, and Redshift Serverless queries open file formats in Amazon S3.5,9,33,36

Sources

  1. Google Cloud, Professional Data Engineer certification. Retrieved November 9, 2026.
  2. Google Cloud, Professional Data Engineer certification. Retrieved November 9, 2026.
  3. Apache Iceberg, What is Apache Iceberg?. Retrieved November 9, 2026.
  4. Delta Lake (Linux Foundation project), Welcome to the Delta Lake documentation. Retrieved November 9, 2026.
  5. Snowflake, Apache Iceberg tables. Retrieved November 9, 2026.
  6. Snowflake, Overview of warehouses. Retrieved November 9, 2026.
  7. Snowflake, Overview of warehouses. Retrieved November 9, 2026.
  8. Google Cloud, BigQuery pricing. Retrieved November 9, 2026.
  9. Amazon Web Services, Amazon Redshift pricing. Retrieved November 9, 2026.
  10. Google Cloud, Professional Data Engineer certification. Retrieved November 9, 2026.
  11. O*NET OnLine (US Department of Labor), 15-1243.00: Database Architects. Retrieved November 9, 2026.
  12. O*NET OnLine (US Department of Labor), 15-1243.00: Database Architects. Retrieved November 9, 2026.
  13. O*NET OnLine (US Department of Labor), 15-1243.01: Data Warehousing Specialists. Retrieved November 9, 2026.
  14. US Bureau of Labor Statistics, Occupational Outlook Handbook: Database Administrators and Architects. Retrieved November 9, 2026.
  15. US Bureau of Labor Statistics, Occupational Outlook Handbook: Database Administrators and Architects. Retrieved November 9, 2026.
  16. US Bureau of Labor Statistics, Occupational Outlook Handbook: Database Administrators and Architects. Retrieved November 9, 2026.
  17. US Bureau of Labor Statistics, Occupational Outlook Handbook: Database Administrators and Architects. Retrieved November 9, 2026.
  18. dbt Labs (vendor survey), 2025 State of Analytics Engineering Report. Retrieved November 9, 2026.
  19. dbt Labs (vendor survey), 2025 State of Analytics Engineering Report. Retrieved November 9, 2026.
  20. dbt Labs (vendor survey), 2025 State of Analytics Engineering Report. Retrieved November 9, 2026.
  21. dbt Labs (vendor survey), 2025 State of Analytics Engineering Report. Retrieved November 9, 2026.
  22. Databricks, What is a data lakehouse?. Retrieved November 9, 2026.
  23. Amazon Web Services, What is ETL?. Retrieved November 9, 2026.
  24. Databricks, What is the medallion lakehouse architecture?. Retrieved November 9, 2026.
  25. dbt Labs, dbt Semantic Layer. Retrieved November 9, 2026.
  26. Databricks, What is a data lakehouse?. Retrieved November 9, 2026.
  27. Databricks, What is a data lakehouse?. Retrieved November 9, 2026.
  28. Databricks, What is the medallion lakehouse architecture?. Retrieved November 9, 2026.
  29. Amazon Web Services, What is ETL?. Retrieved November 9, 2026.
  30. Databricks, What is a data lakehouse?. Retrieved November 9, 2026.
  31. Apache Iceberg, What is Apache Iceberg?. Retrieved November 9, 2026.
  32. Apache Iceberg, What is Apache Iceberg?. Retrieved November 9, 2026.
  33. Databricks, What is a data lakehouse?. Retrieved November 9, 2026.
  34. Delta Lake (Linux Foundation project), Welcome to the Delta Lake documentation. Retrieved November 9, 2026.
  35. Delta Lake (Linux Foundation project), Universal Format (UniForm). Retrieved November 9, 2026.
  36. Google Cloud, Apache Iceberg managed tables. Retrieved November 9, 2026.
  37. Apache Kafka, Introduction. Retrieved November 9, 2026.
  38. Apache Kafka, Introduction. Retrieved November 9, 2026.
  39. Apache Kafka, Apache Kafka 4.0.0 Release Announcement. Retrieved November 9, 2026.
  40. Apache Kafka, Apache Kafka 4.0.0 Release Announcement. Retrieved November 9, 2026.
  41. Apache Kafka, Apache Kafka 4.0.0 Release Announcement. Retrieved November 9, 2026.
  42. Snowflake, Snowflake Service Consumption Table. Retrieved November 9, 2026.
  43. Snowflake, Snowflake Service Consumption Table. Retrieved November 9, 2026.
  44. Google Cloud, BigQuery pricing. Retrieved November 9, 2026.
  45. Google Cloud, BigQuery pricing. Retrieved November 9, 2026.
  46. Amazon Web Services, Amazon Redshift pricing. Retrieved November 9, 2026.
  47. Amazon Web Services, Amazon Redshift pricing. Retrieved November 9, 2026.
  48. Amazon Web Services, Amazon Redshift pricing. Retrieved November 9, 2026.
  49. Fivetran, Usage-Based Pricing. Retrieved November 9, 2026.
  50. Fivetran, Usage-Based Pricing. Retrieved November 9, 2026.
  51. Fivetran, Usage-Based Pricing. Retrieved November 9, 2026.
  52. dbt Labs (vendor survey), 2025 State of Analytics Engineering Report. Retrieved November 9, 2026.
  53. dbt Labs (vendor survey), 2025 State of Analytics Engineering Report. Retrieved November 9, 2026.
  54. Delta Lake (Linux Foundation project), Welcome to the Delta Lake documentation. Retrieved November 9, 2026.
  55. dbt Labs, Add data tests to your DAG. Retrieved November 9, 2026.
  56. dbt Labs, Add data tests to your DAG. Retrieved November 9, 2026.
  57. OpenLineage, About OpenLineage. Retrieved November 9, 2026.
  58. OpenLineage, About OpenLineage. Retrieved November 9, 2026.
  59. OpenLineage, About OpenLineage. Retrieved November 9, 2026.
  60. OpenLineage, About OpenLineage. Retrieved November 9, 2026.
  61. OpenLineage, About OpenLineage. Retrieved November 9, 2026.
  62. Databricks, What is a data lakehouse?. Retrieved November 9, 2026.
  63. Snowflake, Warehouse considerations. Retrieved November 9, 2026.
  64. Snowflake, Warehouse considerations. Retrieved November 9, 2026.
  65. Snowflake, Overview of warehouses. Retrieved November 9, 2026.
  66. Google Cloud, BigQuery pricing. Retrieved November 9, 2026.
  67. Fivetran, Usage-Based Pricing. Retrieved November 9, 2026.
  68. Apache Iceberg, Maintenance. Retrieved November 9, 2026.
  69. Apache Iceberg, Maintenance. Retrieved November 9, 2026.
  70. Apache Iceberg, Maintenance. Retrieved November 9, 2026.
  71. Google Cloud, Apache Iceberg managed tables. Retrieved November 9, 2026.
  72. dbt Labs, dbt Semantic Layer. Retrieved November 9, 2026.
  73. dbt Labs, dbt Semantic Layer. Retrieved November 9, 2026.
  74. OpenLineage, About OpenLineage. Retrieved November 9, 2026.
  75. Fivetran, Usage-Based Pricing. Retrieved November 9, 2026.

Keep reading

Buyer Guide
Data Lakehouse Platforms
Free canvas
Internal-Platform Product Canvas

A canvas that sets out an internal platform as a product: its users, their jobs, the paved road, adoption metrics and anti-goals.

Checklist
Engineering Manager Effectiveness Checklist

Self-assessment for engineering managers across people, delivery, and technical dimensions.

Workflow automation: BPM, RPA, iPaaS, low-code or AI agents, and what each costs