Skill Profile

Data Warehouse Design

ClickHouse/BigQuery/Snowflake: star schema, partitioning, materialized views

Data Engineering Data Warehousing

Roles

4

where this skill appears

Levels

5

structured growth path

Mandatory requirements

20

the other 0 optional

Domain

Data Engineering

Group

Data Warehousing

Last updated

3/17/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
Analytics Engineer Required Builds basic dbt models on top of existing warehouse schemas. Creates simple staging and mart layers following established dimensional modeling conventions. Understands star schema fundamentals and can implement straightforward fact and dimension tables for analytics-ready data marts.
BI Analyst Required Navigates existing star and snowflake schemas to build reports and dashboards. Understands the difference between fact and dimension tables and writes queries that correctly join them. Uses pre-built aggregate tables for dashboard performance and follows established naming conventions in the BI layer.
Data Analyst Required Queries warehouse tables using correct join patterns between facts and dimensions. Understands the purpose of analytical schemas and navigates star schema structures to extract meaningful datasets. Writes efficient SELECT statements leveraging partitioning and pre-aggregated tables for routine analysis tasks.
Data Engineer Required Sets up basic warehouse tables in Snowflake, BigQuery, or Redshift following team conventions. Implements simple partitioning and clustering strategies for common query patterns. Builds straightforward ELT pipelines that load raw data into staging areas and applies basic transformations for downstream consumption.
Role Required Description
Analytics Engineer Required Designs dimensional models and semantic layers that serve multiple downstream consumers. Builds reusable dbt packages with proper materialization strategies, incremental models, and well-documented data marts. Implements slowly changing dimensions and manages schema evolution without breaking existing analytics pipelines.
BI Analyst Required Designs star and snowflake schemas optimized for BI reporting workloads. Creates aggregate tables and materialized views that significantly improve dashboard query performance. Proposes schema changes to the warehouse team based on reporting requirements and collaborates on dimensional modeling decisions for new data domains.
Data Analyst Required Designs analytical schemas for specific business domains, choosing appropriate fact and dimension structures. Proposes new warehouse tables and views that improve query efficiency for recurring analysis patterns. Understands trade-offs between normalized and denormalized designs and selects the right approach based on analytical workload characteristics.
Data Engineer Required Designs DWH components: dimensional modeling per Kimball, SCD Types (1, 2, 3), aggregate tables. Configures incremental loading. Optimizes performance through distribution keys and sort keys.
Role Required Description
Analytics Engineer Required Architects data systems with Data Warehouse Design. Optimizes for big data. Implements data governance and quality frameworks.
BI Analyst Required Architects the BI semantic layer across the entire warehouse, defining conformed dimensions and standardized metrics. Drives schema design decisions that balance reporting flexibility with query performance at scale. Mentors junior analysts on proper schema usage and establishes governance practices for aggregate table lifecycle management.
Data Analyst Required Leads analytical schema design across business domains, establishing patterns for fact and dimension table construction. Optimizes complex warehouse queries by redesigning underlying schemas and advising on partitioning strategies. Serves as the bridge between data engineering and business teams, translating analytical needs into warehouse architecture requirements.
Data Engineer Required Designs data warehouse architecture: multi-layer (staging → ODS → DWH → marts), Slowly Changing Dimensions, bridge tables for many-to-many. Selects cloud DWH (Redshift/BigQuery/Snowflake) by requirements.
Role Required Description
Analytics Engineer Required Defines the analytics warehouse architecture: Kimball vs Data Vault vs One Big Table for different domains, clustering and partitioning strategy. Implements Snowflake/BigQuery best practice standards for dbt projects.
BI Analyst Required Defines the organization-wide warehouse schema strategy for BI consumption, aligning star and snowflake designs with long-term reporting roadmaps. Establishes standards for aggregate table creation, materialized view governance, and schema versioning. Coordinates with data engineering leadership to ensure warehouse evolution supports both operational and strategic BI initiatives.
Data Analyst Required Drives the analytical layer strategy across the warehouse, defining how teams model facts and dimensions for cross-domain analysis. Sets standards for schema documentation, query pattern optimization, and analytical table lifecycle. Collaborates with data platform teams to shape warehouse architecture decisions that maximize analytical team productivity and data accessibility.
Data Engineer Required Defines DWH standards: modeling methodology (Kimball vs Inmon), naming conventions, testing requirements. Coordinates between domain teams for conformed dimensions. Conducts architectural reviews.
Role Required Description
Analytics Engineer Required Architects the enterprise data warehouse strategy: multi-warehouse for different workloads (analytics, ML, reporting), cost governance through resource monitors. Defines data sharing architecture between business units and external partners.
BI Analyst Required Shapes the enterprise data warehouse vision for BI, driving adoption of modern patterns like data mesh semantic layers and unified metrics platforms. Evaluates emerging warehouse technologies and their impact on BI schema design at organizational scale. Influences vendor and platform decisions, ensuring warehouse architecture enables self-service analytics while maintaining data quality and governance standards.
Data Analyst Required Defines the enterprise analytical data architecture, establishing how warehouse schemas evolve to support advanced analytics, ML feature stores, and cross-functional data products. Drives strategic decisions on warehouse platform selection and schema paradigms across the organization. Champions data democratization by designing warehouse structures that empower analysts at all levels to access and interpret data independently.
Data Engineer Required Designs organizational DWH strategy: centralized vs decentralized, semantic layer, cost management. Defines evolution path: traditional DWH → lakehouse → data mesh. Plans cross-platform migration.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for Data Warehouse Design
Loading comments...