Zencastr

Senior Data Engineer (Remote)

San Francisco Office, Remote. Posted 2 months ago

The role

You will build and own the data foundation to power analytics, reporting, and decision-making. This involves designing dimensional models, owning pipelines, and establishing data practice standards.

What you will do

  • Design and build a conformed, Kimball-style dimensional model
  • Own ingestion end to end, including capturing change over time
  • Consolidate transformation logic into a single governed, tested layer
  • Implement and manage the data warehouse and transformation layer
  • Establish foundational best practices for data modeling, documentation, testing, and governance
  • Improve data reliability, quality, and accessibility across systems
  • Collaborate with analysts and business stakeholders to support evolving data needs
  • Encode business metric definitions once
  • Monitor and optimize performance and cost efficiency across pipelines, storage, and warehouse queries
  • Design and maintain the dimensional model including dimensions, facts, and bridge tables

Required qualifications

  • 5+ years of experience in data engineering, analytics engineering, or a closely related role
  • Experience building and owning a dimensional model in production
  • Strong proficiency in SQL
  • Experience with document-based operational databases (e.g., MongoDB) and analytical data warehouses (e.g., BigQuery, Snowflake, Redshift, or similar)
  • Experience building fact and dimension tables using star schema principles
  • Hands-on experience with modern transformation and modeling frameworks (e.g., dbt, Dataform, or similar)
  • Built and maintained reliable ETL/ELT pipelines
  • Worked with orchestration tooling (e.g., Airflow, Dagster, Prefect, or similar)
  • Experience with data ingestion or event streaming platforms (e.g., RudderStack, Segment, Pub/Sub, or similar)
  • Solid understanding of data modeling best practices
  • Track record of inheriting and operating systems you didn't build
  • Ability to explain technical tradeoffs clearly to non-engineers

Nice to have

  • Change data capture patterns from operational databases
  • Subscription billing data — proration, refunds, failed payments, trials
  • Experience with distributed processing frameworks (e.g., Spark, Beam, Dataflow)
  • Experience as a first or early data hire

About the company

zencastr is a company with a data team with direct analytics experience and technical teams that have built and run existing systems.

Senior Data Engineer (Remote) at Zencastr | JobZoey