选择你当前的职位

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

发展路径

Junior

0-2 years

当前

职责: Writing ETL scripts (Python/SQL). Working with Airflow DAGs. Loading data into warehouse. Monitoring pipelines. SQL queries for analysts.

关键技能:

Apache Airflow 需要
Apache Cassandra 需要
Apache Spark 需要
Backup & Disaster Recovery 需要
ClickHouse 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Delta Lake / Apache Iceberg 需要
Pandas / Polars 需要
PostgreSQL 需要
SQL-based ETL 需要
Stream Processing 需要
Data Lake Architecture 需要
Database Indexing 需要
Database Migrations 需要
Query Optimization 需要
Network Fundamentals 需要
Data Modeling & Schema Design 需要
Replication & High Availability 需要

Middle

2-5 years

下一个

职责: Designing data pipelines. Working with Spark/Flink. Optimizing SQL queries on large datasets. Data quality checks. Working with data warehouse.

关键技能:

Apache Airflow 需要
Apache Cassandra 需要
Apache Spark 需要
Backup & Disaster Recovery 需要
ClickHouse 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Delta Lake / Apache Iceberg 需要
Pandas / Polars 需要
PostgreSQL 需要
Prometheus & Grafana 需要
SQL-based ETL 需要
Stream Processing 需要
Data Lake Architecture 需要
Database Indexing 需要
Database Migrations 需要
Query Optimization 需要
Network Fundamentals 需要
Data Modeling & Schema Design 需要
Replication & High Availability 需要

Senior

5-8 years

职责: Data platform architecture. Designing data lake/lakehouse. Storage cost optimization. Designing real-time pipelines. Mentoring.

关键技能:

Apache Airflow 需要
Apache Cassandra 需要
Apache Kafka 需要
Apache Spark 需要
AWS 需要
Backup & Disaster Recovery 需要
ClickHouse 需要
Code Review 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Delta Lake / Apache Iceberg 需要
Docker 需要
Elasticsearch / OpenSearch 需要
Git Advanced 需要
GitHub Actions / GitLab CI 需要
GitHub Copilot 需要
gRPC & Protocol Buffers 需要
Kubernetes Core 需要
Pandas / Polars 需要
PostgreSQL 需要
Prometheus & Grafana 需要
Python Web Frameworks 需要
Redis 需要
REST API Design 需要
S3 / Object Storage 需要
SQL-based ETL 需要
Stream Processing 需要
Task Queues 需要
Terraform 需要
Algorithms & Complexity 需要
Data Lake Architecture 需要
Async Programming 需要
Database Indexing 需要
Code Quality & Refactoring 需要
Database Migrations 需要
Query Optimization 需要
Network Fundamentals 需要
OOP & SOLID Principles 需要
Data Modeling & Schema Design 需要
Replication & High Availability 需要
Structured Logging 需要
Data Structures 需要

Lead / Staff

7-12 years

职责: Data platform strategy. DataOps practices. Governance and lineage. Coordination with ML and Analytics. Data quality standards.

关键技能:

Apache Airflow 需要
Apache Cassandra 需要
Apache Kafka 需要
Apache Spark 需要
AWS 需要
Backup & Disaster Recovery 需要
ClickHouse 需要
Code Review 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Delta Lake / Apache Iceberg 需要
Docker 需要
Elasticsearch / OpenSearch 需要
Git Advanced 需要
GitHub Actions / GitLab CI 需要
GitHub Copilot 需要
gRPC & Protocol Buffers 需要
Kubernetes Core 需要
Pandas / Polars 需要
PostgreSQL 需要
Python Web Frameworks 需要
Redis 需要
REST API Design 需要
S3 / Object Storage 需要
SQL-based ETL 需要
Stream Processing 需要
Task Queues 需要
Terraform 需要
Algorithms & Complexity 需要
Data Lake Architecture 需要
Async Programming 需要
Database Indexing 需要
Code Quality & Refactoring 需要
Database Migrations 需要
Query Optimization 需要
OOP & SOLID Principles 需要
Data Modeling & Schema Design 需要
Replication & High Availability 需要
Structured Logging 需要
Data Structures 需要

Principal

10+ years

职责: Enterprise data strategy. Multi-cloud data architecture. Data mesh. Cost optimization at scale. Vendor evaluation.

关键技能:

Apache Airflow 需要
Apache Cassandra 需要
Apache Kafka 需要
Apache Spark 需要
AWS 需要
Backup & Disaster Recovery 需要
ClickHouse 需要
Code Review 需要
Dagster / Prefect 需要
Data Catalog 需要
Data Contracts 需要
Data Lineage 需要
Data Quality 需要
Data Warehouse Design 需要
dbt 需要
Delta Lake / Apache Iceberg 需要
Docker 需要
Elasticsearch / OpenSearch 需要
Git Advanced 需要
GitHub Actions / GitLab CI 需要
GitHub Copilot 需要
gRPC & Protocol Buffers 需要
Kubernetes Core 需要
Pandas / Polars 需要
PostgreSQL 需要
Python Web Frameworks 需要
Redis 需要
REST API Design 需要
S3 / Object Storage 需要
SQL-based ETL 需要
Stream Processing 需要
Task Queues 需要
Terraform 需要
Algorithms & Complexity 需要
Data Lake Architecture 需要
Async Programming 需要
Database Indexing 需要
Code Quality & Refactoring 需要
Database Migrations 需要
Query Optimization 需要
OOP & SOLID Principles 需要
Data Modeling & Schema Design 需要
Replication & High Availability 需要
Structured Logging 需要
Data Structures 需要

差距分析:待发展的技能

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

Apache Airflow

Designs Airflow DAGs: dynamic task generation, XCom for data passing, TaskGroups for organization. Uses sensors, hooks for external system integration. Configures connections and variables.

Apache Cassandra

Designs Cassandra data models optimized for query-driven access patterns. Implements efficient batch operations and manages TTL-based data lifecycle. Tunes read/write consistency levels to balance latency and durability.

Apache Spark

Independently implements Spark data pipelines: optimizes shuffle operations and partitioning strategies, implements Structured Streaming for real-time ETL, manages Delta Lake tables with ACID transactions. Tunes Spark configurations for memory, parallelism, and cost efficiency.

Backup & Disaster Recovery

Configures backup for data pipeline artifacts: intermediate data versioning in S3, point-in-time recovery in PostgreSQL. Implements rollback mechanisms for ETL processes.

ClickHouse

Designs ClickHouse tables for analytical pipelines: engine selection (MergeTree, AggregatingMergeTree, ReplacingMergeTree), partitioning by date, materialized views for pre-aggregation. Optimizes insertion through batch inserts.

Dagster / Prefect

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

Data Catalog

Configures data catalog: integration with metadata sources (Hive, Glue, dbt), automated harvesting. Creates business glossary. Tags data for classification (PII, financial).

Data Contracts

Creates data contracts: YAML/JSON schema definitions, quality checks, SLA metrics. Integrates contract validation into CI/CD. Configures alerting on contract violations.

Data Lineage

Configures automated lineage collection: Airflow/dbt/Spark integration with lineage system. Uses lineage for debugging data quality issues. Visualizes dependencies in DataHub/OpenMetadata.

Data Quality

Configures data quality framework: Great Expectations/Soda for automated checks, custom expectations, alerting on failures. Monitors data freshness and volume anomalies.

Data Warehouse Design

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.

dbt

Designs dbt project: custom macros, incremental models, snapshots for SCD Type 2. Configures environments (dev/staging/prod). Optimizes models through materialization selection.

Delta Lake / Apache Iceberg

Independently implements data pipelines with Delta Lake/Apache Iceberg. Optimizes performance. Ensures data quality.

Pandas / Polars

Optimizes processing through pandas/Polars: chunked reading for large files, category dtype for memory, vectorized operations instead of iterrows. Migrates to Polars for performance-critical tasks.

PostgreSQL

Optimizes extraction from PostgreSQL: COPY for bulk export, cursor-based pagination, partitioned tables. Configures logical replication for CDC. Designs staging tables for ETL.

Prometheus & Grafana

Adds custom metrics to applications (counter, gauge, histogram). Writes PromQL queries for dashboards. Creates Grafana dashboards. Configures basic alerts (high error rate, high latency).

SQL-based ETL

Designs SQL transformations: stored procedures for complex ETL, parameterized queries, temp tables for intermediate computations. Optimizes execution plans. Manages transaction control.

Stream Processing

Builds real-time ETL pipelines with Kafka Streams for data transformation and enrichment. Implements exactly-once semantics and monitors consumer lag across processing stages.

Data Lake Architecture

Independently designs ETL pipelines across data lake zones with schema evolution support. Optimizes storage costs using lifecycle policies, compaction, and tiered storage. Implements data quality gates between medallion layers with automated validation.

Database Indexing

Designs indexing strategy for ETL sources: partial indexes for active records, covering indexes for frequent extractions. Understands read/write performance trade-offs in OLTP sources.

Database Migrations

Designs schema evolution for data pipelines: backward-compatible migrations, expand-contract for zero-downtime, versioning through Flyway/Alembic. Handles schema drift in sources.

Query Optimization

Optimizes extraction and transformation: predicate pushdown, partition pruning, choosing between JOIN and subquery. Profiles SQL queries in Airflow through query tags. Optimizes Spark SQL execution plans.

Network Fundamentals

Configures network connectivity for data infrastructure: VPC peering for cross-account access, PrivateLink for managed services, security groups for data pipeline components. Diagnoses connection issues.

Data Modeling & Schema Design

Designs dimensional models: Kimball methodology (conformed dimensions, bus matrix), Data Vault (hubs, links, satellites). Applies SCD Type 2 with effective dates. Models semi-structured data.

Replication & High Availability

Configures and manages database replication for data pipelines: sets up read replicas for ETL offloading, handles schema migrations across replicated environments, and implements change data capture (CDC). Understands consistency trade-offs and designs data flows accounting for replication lag.

职业转换

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

🔙 来自 1

人们常从这些角色转入

Data Analyst 来自

╨а╨╛╤Б╤В ╨▓ Data Engineering ╤З╨╡╤А╨╡╨╖ ╤Г╨│╨╗╤Г╨▒╨╗╨╡╨╜╨╕╨╡ ╤В╨╡╤Е╨╜╨╕╤З╨╡╤Б╨║╨╕╤Е ╨╜╨░╨▓╤Л╨║╨╛╨▓

匹配度: 100%