Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
alirezarezvani avatar

Senior Data Engineer

  • 946 installs
  • 23.5k repo stars
  • Updated July 17, 2026
  • alirezarezvani/claude-skills

senior-data-engineer is an agent skill that guides production-grade data pipeline design, ETL/ELT implementation, and DataOps optimization for developers who need reliable analytics infrastructure.

About

senior-data-engineer is a Claude Code skill for building scalable, production-grade data systems with Python, SQL, Spark, Airflow, dbt, and Kafka. The skill walks through data modeling, pipeline orchestration, data quality checks, governance patterns, and troubleshooting when workflows break or scale poorly. Developers reach for senior-data-engineer when designing new data architectures, optimizing batch or streaming pipelines, or hardening ETL jobs before they feed dashboards and downstream services. It encodes senior-level patterns for reliability, observability, and maintainability across the modern data stack rather than one-off scripts.

  • Trigger-based activation for pipeline design, architecture decisions, data modeling, and data quality tasks
  • Includes complete workflows for ETL/ELT, orchestration, and DataOps
  • Architecture Decision Framework covering batch vs streaming and Lambda vs Kappa
  • Reference implementations using Python, SQL, Spark, Airflow, dbt, and Kafka
  • Troubleshooting guides for common data pipeline failures

Senior Data Engineer by the numbers

  • 946 all-time installs (skills.sh)
  • +7 installs in the week ending Jul 29, 2026 (Skillselion tracking)
  • Ranked #305 of 2,065 Data Science & ML skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/alirezarezvani/claude-skills --skill senior-data-engineer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs946
repo stars23.5k
Security audit2 / 3 scanners passed
Last updatedJuly 17, 2026
Repositoryalirezarezvani/claude-skills

How do you design production ETL pipelines with Airflow and dbt?

Get expert guidance on designing, building, and optimizing production-grade data pipelines and infrastructure.

Who is it for?

Backend and data engineers shipping batch or streaming pipelines on Spark, Airflow, dbt, and Kafka.

Skip if: Teams needing only ad-hoc SQL queries or frontend dashboard wiring without pipeline infrastructure work.

When should I use this skill?

User asks to design data architectures, build ETL/ELT, optimize Spark/Airflow workflows, or troubleshoot pipeline failures.

What you get

Pipeline architecture plans, dbt models, Airflow DAGs, data quality checks, and governance recommendations

  • pipeline architecture
  • dbt models
  • orchestration plan

Files

SKILL.mdMarkdownGitHub ↗

Senior Data Engineer

Production-grade data engineering skill for building scalable, reliable data systems.

Table of Contents

1. Trigger Phrases 2. Quick Start 3. Workflows 4. Architecture Decision Framework 5. Tech Stack 6. Reference Documentation 7. Troubleshooting

---

Trigger Phrases

Activate this skill when you see:

Pipeline Design:

  • "Design a data pipeline for..."
  • "Build an ETL/ELT process..."
  • "How should I ingest data from..."
  • "Set up data extraction from..."

Architecture:

  • "Should I use batch or streaming?"
  • "Lambda vs Kappa architecture"
  • "How to handle late-arriving data"
  • "Design a data lakehouse"

Data Modeling:

  • "Create a dimensional model..."
  • "Star schema vs snowflake"
  • "Implement slowly changing dimensions"
  • "Design a data vault"

Data Quality:

  • "Add data validation to..."
  • "Set up data quality checks"
  • "Monitor data freshness"
  • "Implement data contracts"

Performance:

  • "Optimize this Spark job"
  • "Query is running slow"
  • "Reduce pipeline execution time"
  • "Tune Airflow DAG"

---

Quick Start

Core Tools

# Generate pipeline orchestration config
python scripts/pipeline_orchestrator.py generate \
  --type airflow \
  --source postgres \
  --destination snowflake \
  --schedule "0 5 * * *"

# Validate data quality
python scripts/data_quality_validator.py validate \
  --input data/sales.parquet \
  --schema schemas/sales.json \
  --checks freshness,completeness,uniqueness

# Optimize ETL performance
python scripts/etl_performance_optimizer.py analyze \
  --query queries/daily_aggregation.sql \
  --engine spark \
  --recommend

---

Workflows

→ See references/workflows.md for details

Architecture Decision Framework

Use this framework to choose the right approach for your data pipeline.

Batch vs Streaming

CriteriaBatchStreaming
Latency requirementHours to daysSeconds to minutes
Data volumeLarge historical datasetsContinuous event streams
Processing complexityComplex transformations, MLSimple aggregations, filtering
Cost sensitivityMore cost-effectiveHigher infrastructure cost
Error handlingEasier to reprocessRequires careful design

Decision Tree:

Is real-time insight required?
├── Yes → Use streaming
│   └── Is exactly-once semantics needed?
│       ├── Yes → Kafka + Flink/Spark Structured Streaming
│       └── No → Kafka + consumer groups
└── No → Use batch
    └── Is data volume > 1TB daily?
        ├── Yes → Spark/Databricks
        └── No → dbt + warehouse compute

Lambda vs Kappa Architecture

AspectLambdaKappa
ComplexityTwo codebases (batch + stream)Single codebase
MaintenanceHigher (sync batch/stream logic)Lower
ReprocessingNative batch layerReplay from source
Use caseML training + real-time servingPure event-driven

When to choose Lambda:

  • Need to train ML models on historical data
  • Complex batch transformations not feasible in streaming
  • Existing batch infrastructure

When to choose Kappa:

  • Event-sourced architecture
  • All processing can be expressed as stream operations
  • Starting fresh without legacy systems

Data Warehouse vs Data Lakehouse

FeatureWarehouse (Snowflake/BigQuery)Lakehouse (Delta/Iceberg)
Best forBI, SQL analyticsML, unstructured data
Storage costHigher (proprietary format)Lower (open formats)
FlexibilitySchema-on-writeSchema-on-read
PerformanceExcellent for SQLGood, improving
EcosystemMature BI toolsGrowing ML tooling

---

Tech Stack

CategoryTechnologies
LanguagesPython, SQL, Scala
OrchestrationAirflow, Prefect, Dagster
Transformationdbt, Spark, Flink
StreamingKafka, Kinesis, Pub/Sub
StorageS3, GCS, Delta Lake, Iceberg
WarehousesSnowflake, BigQuery, Redshift, Databricks
QualityGreat Expectations, dbt tests, Monte Carlo
MonitoringPrometheus, Grafana, Datadog

---

Reference Documentation

1. Data Pipeline Architecture

See references/data_pipeline_architecture.md for:

  • Lambda vs Kappa architecture patterns
  • Batch processing with Spark and Airflow
  • Stream processing with Kafka and Flink
  • Exactly-once semantics implementation
  • Error handling and dead letter queues

2. Data Modeling Patterns

See references/data_modeling_patterns.md for:

  • Dimensional modeling (Star/Snowflake)
  • Slowly Changing Dimensions (SCD Types 1-6)
  • Data Vault modeling
  • dbt best practices
  • Partitioning and clustering

3. DataOps Best Practices

See references/dataops_best_practices.md for:

  • Data testing frameworks
  • Data contracts and schema validation
  • CI/CD for data pipelines
  • Observability and lineage
  • Incident response

---

Troubleshooting

→ See references/troubleshooting.md for details

Related skills

How it compares

Pick senior-data-engineer for end-to-end pipeline and infrastructure design rather than single-query SQL or dashboard-only tasks.

FAQ

What stack does senior-data-engineer cover?

senior-data-engineer focuses on Python, SQL, Spark, Airflow, dbt, and Kafka for production pipelines. It also covers data modeling, orchestration, data quality, and DataOps practices across ETL and ELT workflows.

When should I use senior-data-engineer?

senior-data-engineer fits designing data architectures, building new pipelines, optimizing workflows, implementing governance, or debugging data issues. Trigger it when pipeline reliability, scale, or observability are the main concerns.

Is Senior Data Engineer safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Data Science & MLautomationagents

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.