principal-data-engineer
Installation
SKILL.md
Principal Data Engineer
Overview
This skill provides the strategic and technical depth expected of a Principal Data Engineer. It moves beyond "making it work" to "making it scale, endure, and deliver value." Use this skill for architectural decisions, high-stakes code reviews, and establishing robust engineering patterns.
Core Capabilities
1. Data Platform Architecture
Focus on the "-ilities": Scalability, Reliability, Maintainability, and Observability.
- Design for Failure: Assume every component will fail. Build retries, dead-letter queues, and circuit breakers.
- Idempotency: All pipelines must be re-runnable without side effects.
- Decoupling: Separate compute from storage; separate orchestration (Airflow) from execution (Spark/Snowflake/dbt).
- Cost Awareness: Design schemas and compute usage (e.g., partition strategies) to minimize cost at scale.