B

BuildOps

Cloud-based field service and project management

Senior Data Engineer

Data EngineeringPosted on Nov 10
Full-timeToronto, ON, Canada

About the Job

Requirements

  • At least five years of data engineering experience, including end-to-end ownership of production pipelines.
  • Deep Snowflake experience, including warehouse sizing and performance, role-based access control, and ideally data sharing, dynamic tables, or Apache Iceberg.
  • Strong dbt skills, including incremental strategies, testing, layered modeling, and understanding the impact of full refreshes.
  • Hands-on change data capture and ingestion experience with tools such as Airbyte, Debezium, Streamkap, Fivetran, or Kafka, plus a working understanding of binary logs and replication.
  • Experience with Airflow, preferably at production scale; Amazon Managed Workflows for Apache Airflow is a plus.
  • Strong SQL and Python skills.
  • Solid AWS fundamentals.
  • Experience working in a multi-tenant SaaS data environment.
  • Calm, methodical incident response and sound judgment about which layer to fix.
  • Clear written communication for design documents and explaining data issues to non-technical stakeholders.

Responsibilities

  • Build and scale change data capture pipelines from operational MySQL and PostgreSQL sources into Snowflake using Airbyte and Streamkap, as well as third-party sources, and recover them when problems occur.
  • Reduce data latency by moving from batch toward near-real-time processing using Snowflake dynamic tables, incremental dbt design, and orchestration redesign; help determine the appropriate speed and scope.
  • Design and maintain layered dbt models across product domains, ensuring correctness in history, grain, and reconciliation as well as speed.
  • Evolve multi-tenant Snowflake Secure Data Sharing and open-format Apache Iceberg sharing for customers on other platforms, including tenant isolation, cross-region and cross-cloud fulfillment, and schema-change contracts.
  • Build service-level agreement, freshness, and completeness instrumentation; mature deployments to avoid pausing pipelines, extend Terraform coverage of Snowflake, and manage warehouse cost and performance.
  • Write design documents, review code, mentor engineers, and make durable architecture decisions.
  • Take a full-sprint on-call rotation covering pipeline incidents, data-share fulfillment, report breakages, and data-accuracy escalations.
  • Unblock product squads, Finance, Customer Success, Revenue Operations, and Marketing on data delivery and internal analytics.
  • Handle Snowflake access, roles, and governance alongside DevOps and IT.

Desired Qualifications

  • Experience with event-sourced systems.
  • Experience with embedded business intelligence such as Sigma, including row-level security.
  • Experience using Terraform for Snowflake or other data infrastructure.
  • Experience with data catalog and governance tools such as Secoda, lineage, and data contracts.
  • Experience with real-time analytics architecture and its cost tradeoffs.
  • Experience using AI coding tools such as Claude Code in daily work.

About the Company

BuildOps

Cloud-based field service and project management

BuildOps provides a cloud-based field service management platform tailored for commercial contractors. It combines field service, project management, CRM, reporting, mobile surveying, estimating, and proposal creation in one system to streamline operations and increase revenue. It differentiates itself by offering a single unified platform built for commercial contracting, avoiding reliance on multiple separate tools. Its goal is to become the market leader in commercial contracting software by helping clients quote faster and grow revenue, supported by customer success stories and strategic leadership.

Company size
501-1,000
Company stage
Series C
Total funding
$225.8M
Headquarters
Los Angeles, CA
Founded
2018

Recently Posted Jobs

Explore more opportunities at BuildOps

See more jobs