Build an End-to-End Data Engineering Platform
The ultimate hands-on test of data engineering mastery. Given five disparate enterprise datasets (customers, products, stores, POS transactions, and customer clickstream events), build the complete end-to-end production platform from scratch: multi-source ingestion, strict schemas, quarantine routing, Silver conformed layers, Gold dimensional star schemas, incremental merge logic, unit tests, and telemetry.
Mission & Architectural Blueprint
Review the complete pipeline flow from raw multi-source ingestion to Snowflake dimensional serving.
The Master Engineering Challenge
Unlike theoretical architecture prompts, DEV-015 requires you to write, test, and execute actual production code. You are given five real starter datasets spanning structured relational files (customers, products, stores), transactional batches (sales.csv), and semi-structured clickstream JSON streams (customer_events.json).
Your mission is to construct an enterprise-grade platform fulfilling all 10 core engineering disciplines: from schema definition and quarantine isolation to conformed dimensional modeling, performance tuning, and financial auditability.
Starter Datasets & Inputs
Inspect all five enterprise datasets provided for this master challenge. Switch tabs to preview and copy each file.
The 10 Hands-On Engineering Objectives
Implement all 10 modules to complete the master capstone platform.
Objective 1: Multi-Source Ingestion
Load all 5 datasets (customers, products, stores, sales, clickstream events).
Objective 2: Schema Enforcement
Define strict StructTypes for all 5 entities without inferSchema.
Objective 3: Automated Quarantine Framework
Separate clean records from corrupt records into dedicated Delta tables.
Objective 4: Silver Conformed Layer
Deduplicate primary keys and standardize strings across entities.
Objective 5: Gold Dimensional Star Schema
Build production Star Schema tables in Gold.
Objective 6: Clickstream Conversion Attribution
Correlate clickstream ADD_TO_CART events with completed transactions.
Objective 7: Incremental Processing Logic
Implement idempotent Delta MERGE logic for new arriving transaction batches.
Objective 8: Performance Optimization
Apply at least two significant performance optimizations.
Objective 9: Operational Telemetry & Monitoring
Emit execution metrics and SLA tracking to an audit Delta table.
Objective 10: Production Architecture Runbook
Document the complete architecture, data dictionary, and operational runbook.
Expected Output & Gold Volumes
Verify your completed platform yields these exact record counts.
Validation Checks & Master Audit Queries
Execute these validation queries to certify your capstone implementation.
SELECT
ROUND(SUM(net_amount), 2) AS silver_net_revenue,
(SELECT ROUND(SUM(net_revenue), 2) FROM gold_fact_sales) AS gold_net_revenue,
ROUND(SUM(net_amount) - (SELECT SUM(net_revenue) FROM gold_fact_sales), 2) AS variance
FROM silver_sales;-- Ensure no orphan foreign keys exist; unmatched records must map to -1 SELECT COUNT(*) AS orphan_keys FROM gold_fact_sales WHERE customer_key NOT IN (SELECT customer_key FROM gold_dim_customer) OR product_key NOT IN (SELECT product_key FROM gold_dim_product) OR store_key NOT IN (SELECT store_key FROM gold_dim_store);
Evidence To Submit
Complete portfolio package required for master certification.
Complete DEV-015 to Earn 1,000 XP & Hands-On Data Engineer Badge
The pinnacle of the Hands-On Engineering Lab Series. Build the complete multi-source platform, pass all validation queries, and submit your production portfolio.