senior-data-engineer

Automate and optimize production data pipelines using Python, SQL, Spark, Airflow, dbt, and Kafka.

Updated Oct 27, 2025
One-click install
npx skills add https://github.com/alex-tgk/claude-init --skill senior-data-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-data-engineer
Source: https://github.com/alex-tgk/claude-init/tree/main/.claude/skills/senior-data-engineer
Command: npx skills add https://github.com/alex-tgk/claude-init --skill senior-data-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill provides world-class expertise and tools for data engineers, automating the construction of scalable data pipelines, ETL/ELT systems, and data quality validation. It streamlines data infrastructure development, ensuring reliable data delivery and governance.

Core Features & Use Cases

  • Pipeline Orchestrator: Automate the orchestration and management of complex data pipelines.
  • Data Quality Validator: Implement robust data quality checks and validation rules within pipelines.
  • ETL Performance Optimizer: Optimize ETL/ELT processes for maximum performance and efficiency.
  • Use Case: Design and orchestrate a new ETL pipeline to ingest customer data, then implement data quality checks to ensure accuracy, and finally, optimize the pipeline's performance for real-time processing.

Quick Start

Use the senior-data-engineer skill to orchestrate a new data pipeline for 'customer_analytics'.

Frequently Asked Questions about senior-data-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build scalable data pipelines with Python and Spark?

Build scalable data pipelines by orchestrating Python and Spark jobs through workflow tools like Airflow, implementing distributed processing for large datasets, and automating ETL workflows to handle fault tolerance and real-time or batch ingestion at production scale.

What's the best way to implement data quality validation in ETL processes?

Implement data quality validation by embedding validation rules and checks directly into your ETL pipeline stages, using frameworks like dbt and Airflow to enforce data accuracy before downstream processing, ensuring reliable data delivery and governance compliance.

How do I optimize ETL performance for real-time data processing?

Optimize ETL performance by tuning Spark configurations, leveraging Kafka for real-time streaming ingestion, implementing efficient SQL queries, and monitoring pipeline bottlenecks through instrumentation to balance latency and throughput in production environments.

Can I use Airflow and dbt together for pipeline orchestration and data modeling?

Yes, Airflow and dbt work in synergy for production pipelines: Airflow orchestrates workflow dependencies and scheduling while dbt handles transformation logic, data lineage, and quality testing, enabling modular, maintainable data architecture.

What production patterns should I follow for fault tolerance and monitoring?

Production patterns include implementing retry logic and idempotency in Airflow tasks, adding monitoring instrumentation for pipeline health, configuring alerts for data quality failures, and designing for cost optimization and security compliance in distributed systems.

Do I need Kafka for batch processing pipelines or only for real-time systems?

Kafka is optional for batch pipelines but essential for real-time streaming scenarios requiring low-latency event ingestion. Batch pipelines can use file-based sources with Spark and Airflow scheduling, while Kafka excels in continuous data ingestion and event-driven architectures.