CareerPlan

Senior Backend Engineer II - Patient Experience

Vancouver, British Columbia, CanadaFull-time2026-10-10 → 2026-11-10
HybridNo visa sponsorship

Core

Own the patient communications platform end-to-end, ensuring reliable delivery of booking confirmations, reminders, and results notifications via email, SMS, and push, while building patient-facing APIs for web and mobile apps.

Role type

Senior Backend Engineer (Patient Experience)

Builds

Patient communications platform, patient-facing APIs, and event-driven messaging services

Domain

Healthcare technology, patient engagement

Required skills

Python, FastAPI, AWS (EventBridge, SQS/SNS, Lambda, ECS), PostgreSQL, NoSQL (DynamoDB), Redis, OAuth2/JWT, Pytest, Datadog

Preferred skills

Iterable, Twilio, APNs/FCM, AWS SES, GraphQL, Terraform, Docker, GitHub Actions, FHIR

Technologies

Python, FastAPI, AWS, PostgreSQL, DynamoDB, Redis, Iterable, Twilio, Datadog

Responsibilities

Own the communications platform from design through rollout; Build scalable backend services using Python and AWS event-driven services; Guarantee reliable, exactly-once message delivery; Build consent and preference handling into the send path; Make sends safe with tooling for bulk and one-off patient sends; Evolve patient-facing APIs with OpenAPI-first standards; Ensure system reliability and incident response; Raise engineering quality with automated tests; Provide technical guidance and mentor engineers; Influence technical direction and architectural decisions.

Seniority

Senior, hands-on IC