Senior Data Engineer

Posted 52 minutes ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Data Engineer owning NimbleRx’s compliant healthcare data platform. Building scalable pipelines, warehouse models, and AI tooling for pharmacy and patient engagement operations.

Responsibilities

  • Own the data platform end-to-end, including ingestion, transformation, storage, query, and access
  • Drive the data platform roadmap as company data needs grow
  • Build and evolve batch and streaming pipelines using PySpark/EMR, Kinesis, Lambda, and Step Functions
  • Ingest data from Postgres, Salesforce, third-party vendors, and product event streams into an Iceberg-based lake
  • Design SCD tables, event tables, and data conventions for engineers and analysts
  • Partner with product, engineering, analytics, and operations stakeholders to turn data requests into reliable pipelines
  • Write documentation and tooling enabling self-service by other teams
  • Own security and compliance systems, including audit logging, access control, and temporary-access workflows
  • Optimize backend query performance through read-replica routing, indexing, caching, and I/O instrumentation in Java/Spring services
  • Lead investigation and remediation of IOPS spikes, pipeline failures, schema drift, and late data
  • Use AI for pipeline scaffolding, schema work, and ad-hoc investigations
  • Ship internal AI tooling for other teams
  • Mentor engineers and analysts on working with the data platform

Requirements

  • 5+ years of experience building production data pipelines and platforms
  • Deep Python (PySpark) and SQL fluency, including tuning Spark jobs at scale
  • Skills and willingness to work on Java and Spring Boot services around the data layer
  • Hands-on experience with distributed compute (Spark/EMR), streaming (Kinesis), and object storage (S3)
  • Solid Postgres fundamentals, including query optimization, indexing, replication, replica routing, and database bottleneck identification
  • Experience with Iceberg and Trino, or similar
  • Comfort with CI/CD and Terraform
  • Experience building with AI, frontier models, or agentic coding tools
  • Track record of working across product, operations, and other teams
  • Current Canadian work authorization strongly preferred
  • Willingness to work on security and PII/PHI handling as core engineering responsibilities

Benefits

  • Professional growth opportunities
  • Hybrid work arrangement
  • Visa sponsorship may be considered on an exceptional basis for highly qualified candidates with specialized skills

Job title

Job type

Full Time

Experience level

Senior

Salary

CA$195,000 - CA$228,000 per year

Degree requirement

No Education Requirement

Tech skills

JavaPostgresPySparkPythonSparkSpringSpring BootSpringBootSQLTerraform

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.