
Search by job, company or skills
Data Mesh Engineer
Role Summary
The Data Mesh Engineer is responsible for designing, building, and continuously improving the processes, patterns, and tooling that enable decentralized data product ownership across the organization. This role exists in two contexts:
Regardless of context, every Data Mesh Engineer works within the same four pillars: Snowflake as the primary data platform, ELT processes and patterns (including tools like Openflow), data product development (including tools like dbt) for publication through Snowflake's Internal Marketplace, and Infrastructure as Code (IaC) via Terraform to ensure Snowflake environments are provisioned, versioned, and governed consistently.
Both contexts are critical. The practice team establishes the patterns, tooling, and guardrails; embedded engineers put them into action within their domains and feed real-world learnings back into the practice.
Core Responsibilities
Data Product Design & Development
Practice Team emphasis: Define and curate the standard patterns, templates, and conventions for data product development. Set the bar for what production-ready looks like and maintain the certification criteria for marketplace publication.
Embedded emphasis: Apply practice patterns to build domain-specific data products within the team's area of ownership. Surface gaps or friction in the standards and feed improvements back to the practice.
Snowflake Platform Patterns & Optimization
Practice Team emphasis: Own the shared Snowflake architecture patterns and the Internal Marketplace publishing workflows, including listing standards, access controls, and discoverability practices. Evaluate and roll out new Snowflake capabilities across the organization.
Embedded emphasis: Implement Snowflake patterns within the team's domain. Optimize warehouse usage and query performance for the team's specific workloads. Flag edge cases or pattern gaps back to the practice.
Infrastructure as Code (Terraform)
Practice Team emphasis: Maintain and extend the Terraform codebase and onboarding template. Identify coverage gaps and progressively bring more Snowflake infrastructure under IaC management. Collaborate with platform and DevOps teams on CI/CD pipelines for Terraform plans, state management, and drift detection.
Embedded emphasis: Use the Terraform template and established modules to manage the team's Snowflake infrastructure. Contribute improvements or new modules back to the shared codebase when team-specific needs reveal gaps.
ELT Process Engineering
Practice Team emphasis: Define the standardized ELT patterns and frameworks. Codify best practices for extraction, loading, and transformation workflows. Curate the catalog of approved connectors, patterns, and integration approaches to reduce duplication across teams.
Embedded emphasis: Build and maintain ELT pipelines for the team's domain using practice-approved patterns and connectors. Own pipeline reliability for the team's data sources and surface recurring issues or missing patterns to the practice.
Escalation Support & Hands-On Problem-Solving
Practice Team emphasis: Act as the go-to specialist when teams hit a wall with cross-cutting issues spanning data pipelines, dbt models, Snowflake performance, Terraform configuration, or marketplace publishing. Build up a searchable knowledge base of resolved issues to reduce repeated intervention.
Embedded emphasis: Serve as the first line of troubleshooting for data issues within the team. Engage the practice team when issues are systemic or cross team boundaries.
Data Quality, Testing & Governance
Practice Team emphasis: Develop the data quality testing frameworks, data contract standards, and certification criteria that determine what a data product must demonstrate before it earns a spot in the marketplace.
Embedded emphasis: Implement testing and quality standards within the team's data products. Author and honor data contracts for the team's domain. Report on data health metrics relevant to the team's area.
Knowledge Sharing & Team Enablement
Practice Team emphasis: Facilitate cross-team syncs and own the practice's documentation and training materials. Act as the central point of contact for tooling decisions—evaluating new tools, assessing capabilities, and recommending adoption paths.
Embedded emphasis: Champion data mesh practices within the delivery team. Bring patterns and learnings from the practice into day-to-day teamwork, and bring team-specific insights back to the practice community.
Qualifications
Required
Preferred
Job ID: 150559685
Skills:
semantic modeling , Data Modeling, Apis, PostgreSQL, Sql, ELT, Automation Tools, Data Quality, MySQL, Databricks, MongoDB, Azure, Python, Etl, Source Control, Delta Lake, Metadata Curation
Skills:
Cassandra, Pyspark, PostgreSQL, Apache Spark, SQL Server, Azure Databricks, ELT, Docker, MongoDB, Kubernetes, Etl, Influx DB
Skills:
Github, Sql, Azure Synapse, Apache Spark, Scala
Skills:
snowflake , Git, SSIS, Azure DevOps, dimensional modelling, analytical layer design, incremental pipeline architecture, dbt, reconciliation framework, Data Validation, CI CD
Skills:
Java, Scala, Avro, Dimensional Modeling, Performance Tuning, Gcp, Azure, Python, AWS, Etl, orc, Parquet, Event-driven architecture design, Data governance access control, Great Expectations, Iceberg, Hudi, ELT design patterns, Delta, dbt tests, Data quality frameworks
We don’t charge any money for job offers