Senior Data Engineer Backend

Flagler Health

Vancouver

Hybrid

CAD 120,000 - 180,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Flagler Health is building the clinical operating system for modern musculoskeletal care. We partner with MSK provider groups to help them grow, operate efficiently, and deliver better longitudinal care across patient data, workflows, and engagement.

As a Senior Data Engineer, you will own ingestion pipelines from EHR systems into Databricks, maintain data quality, and build de-identified exports for research partners.

Qualifications

  • Five or more years of experience building and operating production data pipelines.
  • Strong command of SQL and Python; production usage expected.
  • Hands-on experience with Spark or comparable engine and Delta Lake or equivalent tables.
  • Working knowledge of idempotency, deduplication keys, event ordering, and schema evolution.

Responsibilities

  • Build and run ingestion pipelines from EHR systems into Databricks: landing, validation, normalization, and gold tables.
  • Onboard new clinics by understanding new export formats and writing orchestration.
  • Maintain change-data-capture from MongoDB into analytics layer with provable consistency.
  • Build de-identified data exports for research partners with controls to protect identifiers.
  • Own data quality with freshness checks and reconciliations.
  • Investigate data incidents to root cause and backfill safely.
  • Write orchestration code in TypeScript alongside backend team.

Skills

SQL
Python
Spark
Delta Lake
TypeScript
MongoDB
Data pipelines
Data quality

Tools

Databricks
Unity Catalog
Terraform
CI/CD

Job description

Flagler Health is building the clinical operating system for modern musculoskeletal care.

We partner with MSK provider groups and specialty clinics to help them grow, operate more efficiently, and deliver better longitudinal care across patient acquisition, clinical workflows, and ongoing patient engagement. Our platform sits at the intersection of care delivery and clinic operations, helping providers capture more value across the full patient lifecycle.

We’ve recently raised our Series B and are entering our next phase of growth.

The Role:

Flagler Health works with outpatient clinics to run care management programs and identify patients who would benefit from them. That work depends on clinical and claims data pulled from dozens of different EHR systems, each exporting it differently: SFTP drops, portal downloads, vendor APIs, bulk exports. Formats drift, files arrive late or twice, and everything is protected health information.

As a Senior Data Engineer, you will own the pipelines that bring this data in, keep it correct, and get it back out to the product and to research partners. You will make messy input dependable, and you will be the one who notices when it quietly stops being dependable. This is a hands-on role on a small team: you write and operate production code.

What You Will Do
  • Build and run ingestion pipelines from EHR systems into Databricks: landing, validation, normalization, and the silver and gold tables that analytics and the product read.

  • Onboard new clinics, which usually means understanding a new export format and writing the orchestration to fetch it on a schedule.

  • Maintain change-data-capture from our MongoDB application database into the analytics layer and keep the two provably consistent.

  • Build de-identified data exports for research partners, with controls that keep real identifiers from ever leaving.

  • Own data quality: freshness checks, reconciliation against source, and alerts that fire before anyone downstream notices.

  • Investigate data incidents to the root cause and backfill safely without breaking downstream readers.

  • Write orchestration code in TypeScript alongside the backend team.

Required Qualifications

  • Five or more years of experience building and operating production data pipelines.

  • Strong command of SQL and Python. You write both in production, not occasionally.

  • Hands-on experience with Spark or a comparable engine, and with Delta Lake or an equivalent table format.

  • Working knowledge of idempotency, deduplication keys, event ordering, and schema evolution in real pipelines.

  • Experience with change-data-capture or event-stream processing from an operational database.

  • Willingness to write TypeScript for orchestration code.

  • Understanding of how sensitive data leaks in practice, including through file names, object keys, and logs.

  • Comfort with ambiguous, unglamorous problems

Preferred Qualifications:

  • Familiarity with Databricks and Unity Catalog, including governance and access controls.

  • Experience with Temporal or another durable-execution engine.

  • Hands-on experience with MongoDB.

  • Familiarity with healthcare data, including claims, CPT and ICD-10 codes, and HIPAA de-identification rules.

  • Prior experience with TypeScript or Node.js.

  • Experience with infrastructure as code (Terraform) and CI/CD for data pipelines.

Work Environment:
  • Distributed remote team with hybrid offices in NYC and Vancouver.

  • Hybrid. Regular and consistent on-site presence is required for this position.

  • We have video on for our weekly team syncs and pair-coding/tech discussions. Camera is required to be on during meetings.

Our Values:

This is what you can expect of your teammates at Flagler:

  • Owner: We own our work like founders. We don't wait to be asked, and we pick up the problem nobody else has.

  • Builder: We like making things from scratch. We don't need a playbook to start, and we'd rather ship a rough first version than wait on a perfect spec.

  • Fast: We make quick decisions. We favor progress and respect process.

  • Transparent: We communicate directly. We value merit and honesty, and we challenge assumptions, including our own.

  • Curious: We explore new approaches and ask "why" often.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Fullstack Engineer
Senior Fullstack Engineer

Flagler Health • Vancouver

Hybrid
CAD 110,000 - 150,000
Senior Fullstack Engineer
Senior Fullstack Engineer

Flagler-Health-1 • Vancouver

On-site
CAD 100,000 - 140,000
Data Engineer
Data Engineer

Function Health • Canada

On-site
CAD 90,000 - 120,000
Stock options
Health benefits
Wellness benefits
+2
Senior Data Analyst
Senior Data Analyst

exacare ai • Toronto

On-site
CAD 90,000 - 120,000
Flexible PTO
Medical, dental, vision
Great startup culture
Data Engineer
Data Engineer

53 Stations • Canada

Hybrid
CAD 90,000 - 130,000
Stock options
Health, dental & vision for you and a/
Wellness and commuter benefits
+2
Software Engineer
Software Engineer

Decoda Health • Toronto

On-site
CAD 80,000 - 110,000
Influence on product and culture
Massive reach via AI technologies
Growing, profitable business environment
Forward Deployed Engineer
Forward Deployed Engineer

Decoda Health • Toronto

On-site
CAD 90,000 - 130,000
Forward Deployed Engineer
Forward Deployed Engineer

Decoda Health co • Toronto

On-site
CAD 90,000 - 130,000
Senior Software Engineer, Platform
Senior Software Engineer, Platform

Pockethealth • Toronto

On-site
CAD 212,947 - 283,930
Stock options
Comprehensive health benefits
Flexible work location
Software Engineer, Backend
Software Engineer, Backend

Clipboard • Canada

Remote
CAD 80,000 - 110,000
Flexible remote work
Career growth opportunities
Impactful work in healthcare