Data Engineer
Datamatics Careers- Philippines
RemotePakistanseniorFull Time
- Posted
- 1 month ago
- Source
- Himalayas
- Field
- Engineering, Data & Analytics
Skills
GCPOnboardingLeadershipREST APIsAnalyticsSecurityAirflowPythonDevOpsCI/CDSQLdbtGit
Description
Job Summary
We are looking for an experienced Data Engineer to design, build, and maintain a scalable, metadata-driven data ingestion and transformation framework on Google Cloud Platform (GCP).
The role will be responsible for developing configuration-driven ingestion pipelines, onboarding multiple source systems, and implementing Raw, Bronze, Silver, and Gold data layers. The Data Engineer will use technologies including BigQuery, Cloud Composer/Apache Airflow, Python, Dataform, Datastream, Pub/Sub, Dataflow, Cloud Run, and Cloud Storage to deliver reliable and reusable data solutions.
The ideal candidate will have strong experience in metadata-driven pipeline development, CDC, advanced SQL, Python, data quality, reconciliation, automated testing, and CI/CD. The engineer will work closely with Data Governance and other platform stakeholders to ensure that data pipelines are scalable, governed, auditable, testable, and production-ready.
Responsibilities
-
Design and build a metadata-driven and configuration-driven ingestion framework using reusable pipeline templates.
-
Design, develop, and maintain the metadata configuration model covering source systems, source objects, load configurations, execution parameters, run logs, audit information, and reprocessing.
-
Build dynamic Cloud Composer / Apache Airflow DAGs that generate and execute ingestion workflows based on metadata configurations.
-
Develop reusable ingestion patterns and pipeline generators instead of building separate pipelines for individual source tables.
-
Onboard multiple source systems, including relational databases, SAP, REST APIs, files, streaming sources, and other enterprise platforms.
-
Implement data ingestion into Raw and Bronze layers following defined lakehouse architecture and engineering standards.
-
Implement source-to-target reconciliation to ensure completeness and accuracy of ingested data.
-
Implement robust operational controls, including error handling, retries, quarantine processing, alerting, monitoring, and audit logging.
-
Develop replay-by-batch and reprocessing capabilities to support failed loads, historical reloads, and controlled data recovery.
-
Support batch, incremental, streaming, and Change Data Capture (CDC) ingestion patterns.
-
Implement Bronze-layer processing, including data typing, cleansing, schema validation, and schema enforcement.
-
Implement data de-duplication using appropriate source keys, primary keys, or business keys.
-
Implement soft-delete representation and appropriate handling of deleted source records.
-
Implement CDC change-history materialization and maintain historical changes where required.
-
Develop appropriate BigQuery partitioning, clustering, MERGE, and incremental processing strategies.
-
Perform data compaction and other performance optimization activities where required.
-
Design and develop Silver and Gold transformation models using Dataform.
-
Develop reusable transformation components, macros, dependencies, and incremental transformation strategies.
-
Implement assertions and automated tests for transformation models and ensure no untested transformation reaches production.
-
Implement in-pipeline data quality checks, validation rules, and automated promotion gates.
-
Work closely with the Data Governance Consultant to incorporate data quality, governance, lineage, audit, and control requirements into the engineering framework.
-
Prevent data that fails critical quality requirements from being promoted to downstream layers.
-
Implement geospatial data ingestion, including GeoJSON processing and conversion to BigQuery GEOGRAPHY.
-
Ensure appropriate preservation and handling of Spatial Reference System (SRS) information for geospatial datasets.
-
Implement ingestion and management of semi-structured and unstructured data using Google Cloud Storage and BigQuery object tables.
-
Follow Git-based development practices, including branching, pull/merge requests, peer reviews, and code reviews.
-
Develop automated tests as a standard part of pipeline and transformation development.
-
Integrate data pipelines and Dataform transformations with CI/CD processes.
-
Document each source-system onboarding, including configuration, mappings, dependencies, reconciliation, operational procedures, and troubleshooting guidance.
-
Develop and maintain operational runbooks and onboarding documentation that enable ESNAD teams to independently onboard additional data sources.
Must-Have Skills
-
Minimum 5+ years of professional Data Engineering experience.
-
Minimum 2+ years of hands-on experience building data pipelines on Google Cloud Platform (GCP).
-
Strong hands-on experience with Google Cloud Platform data engineering services.
-
Expert-level SQL skills, including complex analytical SQL development.
-
Strong hands-on experience with Google BigQuery, including data modeling and large-volume data processing.
-
Strong Python programming skills for data engineering, automation, API integration, validation, and framework development.
-
Strong hands-on experience with Cloud Composer / Apache Airflow.
-
Proven experience developing dynamic Airflow DAGs.
-
Experience developing metadata/configuration-driven DAG generation.
-
Experience with Airflow sensors, custom operators, task dependencies, scheduling, retries, and failure management.
-
Proven experience designing and implementing metadata-driven or configuration-driven ingestion frameworks.
-
Experience developing pipeline generators and reusable ingestion templates, rather than only building individual pipelines for individual tables.
-
Experience designing metadata configurations for source systems, source objects, load parameters, runtime configurations, audit logs, and reprocessing.
-
Hands-on experience with Google Cloud Datastream or an equivalent log-based CDC technology.
-
Strong understanding of CDC patterns, including inserts, updates, deletes, soft deletes, incremental loads, and historical change management.
-
Experience implementing CDC recovery, reconciliation, replay, and reprocessing patterns.
-
Hands-on experience with Dataform or dbt.
-
Strong understanding of transformation model structures, macros, reusable logic, assertions, automated tests, dependencies, and incremental strategies.
-
Experience developing Raw, Bronze, Silver, and Gold data layers or equivalent medallion/lakehouse architecture.
-
Experience implementing source-to-target data reconciliation and validation.
-
Experience implementing exception handling, quarantine processes, retry mechanisms, operational monitoring, and alerting.
-
Working knowledge of Google Cloud Pub/Sub and event-driven or streaming ingestion patterns.
-
Working knowledge of Dataflow / Apache Beam for data processing.
-
Working knowledge of Cloud Run and/or Cloud Data Fusion.
-
Strong understanding of relational database extraction and database-engine-specific CDC constraints.
-
Working knowledge of SAP data extraction patterns, including ODP, SLT, or certified SAP connectors.
-
Experience with REST API ingestion, including authentication, pagination, error handling, and incremental extraction.
-
Experience with file-based data ingestion and file manifest validation.
-
Experience implementing automated data quality checks, validation rules, and pipeline quality gates.
-
Strong knowledge of BigQuery partitioning, clustering, MERGE operations, de-duplication, schema enforcement, and incremental processing.
-
Strong understanding of data pipeline monitoring, auditability, traceability, and operational support.
-
Strong experience with Git-based development and version control.
-
Experience working with peer reviews, code reviews, and controlled development workflows.
-
Experience writing unit, integration, data quality, or pipeline tests as a standard engineering practice.
-
Experience implementing or working with CI/CD pipelines for data engineering workloads.
-
Ability to produce high-quality technical documentation, source onboarding documentation, and operational runbooks.
Good-to-Have Skills
-
Google Cloud Professional Data Engineer certification.
-
Google Cloud Associate Cloud Engineer certification.
-
dbt Analytics Engineering Certification.
-
Advanced hands-on experience with Google Cloud Datastream and enterprise-scale CDC implementations.
-
Advanced experience with Dataflow / Apache Beam for batch and streaming workloads.
-
Advanced experience with Pub/Sub and event-driven data architectures.
-
Advanced BigQuery performance optimization and cost-optimization experience.
-
Experience designing and implementing enterprise-scale lakehouse or medallion architectures.
-
Experience designing reusable enterprise data ingestion frameworks and platform accelerators.
-
Advanced hands-on experience with Dataform, including reusable components, assertions, incremental models, and CI/CD.
-
Experience designing enterprise-level automated data quality frameworks.
-
Experience with data governance, metadata management, data lineage, data cataloging, auditability, and traceability.
-
Strong hands-on experience with SAP ODP, SAP SLT, or certified SAP extraction connectors.
-
Experience implementing SAP CDC and incremental extraction patterns.
-
Experience processing GeoJSON and BigQuery GEOGRAPHY data.
-
Knowledge of geospatial data engineering and Spatial Reference Systems (SRS).
-
Experience handling semi-structured and unstructured data at enterprise scale.
-
Experience with Google Cloud Storage and BigQuery object tables.
-
Experience implementing CI/CD pipelines for Dataform, dbt, Airflow, and other data engineering workloads.
-
Experience with automated deployments, environment promotion, testing gates, and release-management practices.
-
Knowledge of cloud security, IAM, service accounts, secrets management, and secure data pipeline design.
-
Experience implementing monitoring, observability, logging, alerting, and operational dashboards for enterprise data pipelines.
-
Experience working in large enterprise data transformation or cloud migration programs.
-
Experience working closely with Data Governance, Data Architecture, Security, DevOps, and Business teams.
-
Experience mentoring junior and mid-level Data Engineers and establishing engineering standards.
-
For a Senior Data Engineer / Technical Lead, 8+ years of overall Data Engineering experience is preferred, along with demonstrated technical leadership and architecture ownership.
Originally posted on Himalayas
JobMatch aggregates public listings. Always apply through the original posting.