senior-data-engineer

Design scalable data pipelines using Python, SQL, Spark, Airflow, dbt, and Kafka.

1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/Patrickjoshanedez/CMS-V2 --skill senior-data-engineer-patrickjoshanedez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-data-engineer
Source: https://github.com/Patrickjoshanedez/CMS-V2/tree/main/.agents/skills/senior-data-engineer
Command: npx skills add https://github.com/Patrickjoshanedez/CMS-V2 --skill senior-data-engineer-patrickjoshanedez

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexities of designing, building, and maintaining robust data pipelines and infrastructure, ensuring data is reliable, accessible, and performant.

Core Features & Use Cases

  • Data Pipeline Design: Architect batch ETL/ELT processes and real-time streaming pipelines.
  • Data Modeling: Implement dimensional models, data vaults, and optimize schemas.
  • Data Quality: Set up frameworks for validation, monitoring, and anomaly detection.
  • Use Case: You need to build a daily data pipeline that ingests sales data from a transactional database, transforms it using dbt, and loads it into a data warehouse like Snowflake, ensuring data quality at each step.

Quick Start

Use the senior-data-engineer skill to design a batch ETL pipeline from PostgreSQL to Snowflake.

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 a scalable ETL pipeline using Airflow and dbt?

To build a scalable ETL pipeline using Airflow and dbt, you orchestrate batch data extraction with Airflow and apply SQL-based transformations in dbt. This approach separates pipeline scheduling from data modeling, resulting in reliable, maintainable data workflows.

What is the best way to implement data quality checks in a data pipeline?

Implementing data quality checks in a data pipeline requires setting up frameworks for validation, monitoring, and anomaly detection. By integrating these checks directly into your ETL processes, you ensure data reliability and catch anomalies before they reach the data warehouse.

How do I design a batch ETL process to load data into Snowflake?

Designing a batch ETL process to load data into Snowflake involves ingesting source data, transforming it using a tool like dbt, and loading it into the warehouse. This architecture ensures data is structured, accessible, and performant for downstream analytics.

Can I use Spark for real-time streaming data pipelines?

Yes, Spark is frequently used for real-time streaming data pipelines alongside tools like Kafka. By architecting streaming processes with Spark, you process continuous data flows efficiently, enabling real-time data infrastructure and immediate analytics.

Does this data engineering approach support dimensional modeling and data vaults?

Yes, this data engineering approach explicitly supports implementing dimensional models, data vaults, and optimized schemas. By applying these data modeling techniques, you structure raw data into accessible formats that accelerate analytical querying and reporting.

Why do I need DataOps principles for data infrastructure?

DataOps principles are needed for data infrastructure to automate pipeline monitoring, enforce data governance, and troubleshoot data issues efficiently. Applying DataOps ensures your data systems remain scalable, reliable, and performant as organizational data volume grows.