选择你当前的职位

选择角色和级别——我们会展示成长路径、技能和差距分析。

发展路径

Junior

0-2 years

当前

职责: Writing dbt models. SQL transformations. Documenting models. Data quality tests. Working with data warehouse.

关键技能:

Apache Airflow 需要
BI Dashboards 需要
ClickHouse 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Pandas / Polars 需要
PostgreSQL 需要
SQL-based ETL 需要
Data Lake Architecture 需要
Database Indexing 需要
Database Migrations 需要
Query Optimization 需要
Data Modeling & Schema Design 需要

Middle

2-5 years

下一个

职责: Designing analytical models (Star Schema, OBT). Setting up dbt best practices. Metrics layer. Orchestration.

关键技能:

Apache Airflow 需要
BI Dashboards 需要
ClickHouse 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Pandas / Polars 需要
PostgreSQL 需要
SQL-based ETL 需要
Data Lake Architecture 需要
Database Indexing 需要
Database Migrations 需要
Query Optimization 需要
Data Modeling & Schema Design 需要

Senior

5-8 years

职责: Analytics stack architecture. Semantic layer. Data contracts. Performance optimization. Self-service analytics.

关键技能:

Apache Airflow 需要
Apache Kafka 需要
AWS 需要
BI Dashboards 需要
ClickHouse 需要
Code Review 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Docker 需要
Elasticsearch / OpenSearch 需要
Git Advanced 需要
GitHub Actions / GitLab CI 需要
GitHub Copilot 需要
Pandas / Polars 需要
PostgreSQL 需要
Python Web Frameworks 需要
Redis 需要
REST API Design 需要
SQL-based ETL 需要
Unit Testing 需要
Algorithms & Complexity 需要
Data Lake Architecture 需要
Documentation as Code 需要
API Documentation 需要
Database Indexing 需要
Integration Testing 需要
Code Quality & Refactoring 需要
Database Migrations 需要
Query Optimization 需要
Data Modeling & Schema Design 需要
Structured Logging 需要
Data Structures 需要

Lead / Staff

7-12 years

职责: Analytics engineering strategy. Data modeling standards. Coordination with data and product teams. Data governance.

关键技能:

Apache Airflow 需要
Apache Kafka 需要
AWS 需要
BI Dashboards 需要
ClickHouse 需要
Code Review 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Docker 需要
Elasticsearch / OpenSearch 需要
Git Advanced 需要
GitHub Actions / GitLab CI 需要
GitHub Copilot 需要
Pandas / Polars 需要
PostgreSQL 需要
Python Web Frameworks 需要
Redis 需要
REST API Design 需要
SQL-based ETL 需要
Unit Testing 需要
Algorithms & Complexity 需要
Data Lake Architecture 需要
Documentation as Code 需要
API Documentation 需要
Database Indexing 需要
Integration Testing 需要
Code Quality & Refactoring 需要
Database Migrations 需要
Query Optimization 需要
Data Modeling & Schema Design 需要
Structured Logging 需要
Data Structures 需要

Principal

10+ years

职责: Enterprise analytics architecture. Data mesh analytics. Semantic layer strategy. Industry best practices.

关键技能:

Apache Airflow 需要
Apache Kafka 需要
AWS 需要
BI Dashboards 需要
ClickHouse 需要
Code Review 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Docker 需要
Elasticsearch / OpenSearch 需要
Git Advanced 需要
GitHub Actions / GitLab CI 需要
GitHub Copilot 需要
Pandas / Polars 需要
PostgreSQL 需要
Python Web Frameworks 需要
Redis 需要
REST API Design 需要
SQL-based ETL 需要
Unit Testing 需要
Algorithms & Complexity 需要
Data Lake Architecture 需要
Documentation as Code 需要
API Documentation 需要
Database Indexing 需要
Integration Testing 需要
Code Quality & Refactoring 需要
Database Migrations 需要
Query Optimization 需要
Data Modeling & Schema Design 需要
Structured Logging 需要
Data Structures 需要

差距分析:待发展的技能

要达到下一级别,你需要发展:

Apache Airflow

Independently builds Airflow DAGs for ELT pipelines with dbt operators and data quality checks. Configures retry policies, SLAs, and alerting for transformation jobs. Optimizes task parallelism and resource pools.

BI Dashboards

Designs analytical dashboards with correct business logic: metric calculation at the BI vs dbt level, parameterized reports, cross-filtering. Optimizes dashboard performance through proper data modeling in the mart layer.

ClickHouse

Writes complex analytical queries using ClickHouse-specific functions: arrayJoin, windowFunnel, retention. Optimizes queries through proper ORDER BY key selection and PREWHERE usage for filtering.

Dagster / Prefect

Independently implements data pipelines with Dagster / Prefect. Optimizes performance. Ensures data quality.

Data Catalog

Independently maintains data catalog entries for transformation layer. Configures automated metadata extraction from dbt docs and lineage graphs. Implements tagging taxonomies and data classification for governed self-service access.

Data Contracts

Independently defines data contracts for transformation layer outputs using dbt contracts and schema tests. Implements automated contract validation in CI/CD pipelines. Negotiates contract changes with upstream data producers.

Data Lineage

Independently implements data lineage tracking across dbt transformation layer. Configures column-level lineage with dbt metadata and external lineage tools (OpenLineage, DataHub). Automates impact analysis for schema changes.

Data Quality

Configures comprehensive dbt testing: custom generic tests, dbt expectations package for statistical checks, freshness tests for sources. Implements data quality dashboards for monitoring quality metrics.

Data Warehouse Design

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.

dbt

Independently builds dbt transformation pipelines with incremental models, snapshots, and custom macros. Implements data quality tests with dbt-expectations and dbt-utils packages. Configures materializations and optimizes model performance.

Pandas / Polars

Applies pandas/polars for complex data preprocessing: merging heterogeneous sources, pivot tables, time series processing. Uses polars to accelerate local processing of large files before loading into the warehouse.

PostgreSQL

Creates complex analytical queries with CTEs, window functions, and subqueries in PostgreSQL. Uses EXPLAIN ANALYZE for profiling queries on large tables. Works with PostgreSQL-specific types: JSONB, ARRAY, INTERVAL.

SQL-based ETL

Develops complex SQL transformations in dbt: window functions for metric calculation, CTE chains for multi-step business logic, Jinja macros for DRY approach. Implements incremental models with merge strategy for optimization.

Data Lake Architecture

Independently builds analytics data products on top of data lake layers using dbt and Spark SQL. Optimizes query performance through intelligent partitioning and Z-ordering. Ensures data quality with Great Expectations checks at zone boundaries.

Database Indexing

Analyzes query execution plans to determine necessary indexes in data sources. Creates composite indexes for typical analytical patterns: date filtering + dimension. Understands the trade-off between read and write speed.

Database Migrations

Independently designs schemas and optimizes queries with Database Migrations. Understands indexing and execution plans. Uses ORM effectively.

Query Optimization

Optimizes dbt models and SQL queries: rewrites subqueries as CTEs, eliminates redundant JOINs, uses incremental strategies for heavy models. Analyzes query profiles in Snowflake/BigQuery to identify bottlenecks.

Data Modeling & Schema Design

Designs dbt models by layer: staging for raw data cleansing, intermediate for business logic, marts for consumers. Applies dimensional modeling (Kimball) for analytical marts. Implements SCD Type 2 for historical dimensions.

职业转换

<strong>Analytics Engineer</strong> 角色的可能职业轨迹

🔙 来自 1

人们常从这些角色转入

Data Analyst 来自

╨а╨╛╤Б╤В ╨▓ Analytics Engineering ╤З╨╡╤А╨╡╨╖ dbt ╨╕ data modeling

匹配度: 100%