- Company Name
- Places for People
- Job Title
- Principal Data Engineer
- Job Description
-
Job Title: Principal Data Engineer
Role Summary
Senior technical leader responsible for setting engineering strategy, architecture, and best practices for product domain squads. Enables decentralized data ownership while ensuring consistent, scalable, interoperable solutions within a Google Cloud–based Data Mesh platform.
Expectations
- Drive engineering strategy and data platform architecture.
- Mentor and develop data engineering talent.
- Enforce governance, compliance, and coding standards.
- Influence product decisions and innovations.
Key Responsibilities
- Lead design and implementation of data ingestion, transformation, and load processes on GCP (BigQuery, Dataflow, Data Fusion, Data Stream, Cloud Functions, Dataproc, Airflow/Composer).
- Build and maintain a robust, performant, secure, and cost‑effective Data Mesh, covering raw, semantic, and consumer layers.
- Define and enforce data quality, integrity, security, encryption, monitoring, alerting, and cost controls.
- Design and document data models, pipelines, and platform architecture for cross‑domain interoperability.
- Champion CI/CD adoption and automation of data engineering workflows.
- Collaborate with Principal Data Platform Engineer and Data Domain Architect on platform optimization and reliability.
- Communicate technical solutions to engineering teams and non‑technical stakeholders.
Required Skills
- Extensive cloud data engineering experience with deep expertise in distributed systems and modern data stacks.
- Proven leadership in a lead or principal engineering role.
- Expert knowledge of Google Cloud Platform (GCP) core services: BigQuery, Dataflow, Data Fusion, Data Stream, Cloud Functions, Dataproc, Airflow/Composer.
- Strong grasp of domain‑driven design, data mesh principles, and product thinking.
- Excellent problem‑solving, code review rigor, and high‑quality coding standards.
- Ability to manage full data product lifecycle and mentor junior engineers.
- Strong communication and collaboration skills across technical and business teams.
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- GCP Professional Data Engineer certification (preferred).