P

Prenuvo

Whole-body MRI for early disease detection

Senior Backend Engineer 2 - Patient Experience

Backend EngineeringConfirmed live in the last 24 hours
Full-timeVancouver, BC, CanadaCA$150k - CA$170k

About the Job

Requirements

  • Six to eight or more years of backend engineering experience owning production services, ideally in Python or a similar language such as Ruby, Go, or Node.js.
  • Strong experience designing and building REST APIs, including contract design, versioning, and error handling, in a modern backend framework such as FastAPI, Flask, Django, Express, or Spring.
  • Hands-on experience with cloud platforms such as AWS, including event-driven systems such as EventBridge, SQS/SNS, Lambda, and ECS, and modern CI/CD practices.
  • Experience building and maintaining distributed systems and integrating with external APIs and webhooks, including idempotency, retries, rate limits, and partial failure.
  • Deep knowledge of relational databases, particularly PostgreSQL, plus experience with NoSQL databases such as DynamoDB and caching such as Redis.
  • Experience implementing authentication and authorization, including OAuth2, JWT, and service-to-service security.
  • Experience writing comprehensive backend tests, such as Pytest, and ensuring strong test coverage.
  • Experience with monitoring and observability tools such as Datadog or similar platforms.
  • Ability to independently lead complex initiatives, make sound technical decisions, balance short-term delivery with long-term maintainability, and handle on-call and incident response for owned systems.
  • Ability to break down complex projects into components or milestones that other engineers can easily pick up.
  • Comfort with ambiguity, balancing speed with quality, and taking ownership from design through production.
  • Excellent communication skills and ability to collaborate across engineering and business teams.

Responsibilities

  • Own the patient communications platform end to end, from design through rollout, including service architecture, on-call standards, and technical roadmap.
  • Build and maintain scalable backend services using Python, FastAPI, and AWS event-driven services, including EventBridge, SQS/SNS, Lambda, and ECS, to power patient communications.
  • Ensure reliable, exactly-once message delivery through retries and failures using idempotency, deduplication, backoff, dead-letter handling and replay, and provide a clear status for every attempted message.
  • Build consent and preference handling into the send path, including channel and category opt-ins, STOP and unsubscribe propagation across systems, quiet hours, and separation of transactional and marketing messages.
  • Build safe tooling for one-off and bulk patient sends, including audience preview, test sends, rate limits, and kill switches, with least-privilege access to patient data and vendor credentials so production sends are deliberate and reviewed.
  • Design and ship OpenAPI-first endpoints that follow versioning and backward-compatibility standards for mobile clients that cannot be force-updated, and help migrate consumers off legacy GraphQL.
  • Improve reliability, observability, and incident response using Datadog; be accountable for whether messages reach patients, not just whether code is merged.
  • Write comprehensive automated tests for services and improve patterns, tooling, and processes that raise quality across teams.
  • Lead design discussions, review technical implementations, and mentor engineers across levels.
  • Contribute to architectural decisions and the long-term evolution of the platform in partnership with Product, Design, Lifecycle Marketing, Clinical, and other engineering teams.
  • Use AI coding tools and agentic workflows thoughtfully as part of a structured build, review, and test workflow.

Desired Qualifications

  • Experience with Iterable or a similar customer engagement platform such as Braze, Customer.io, Klaviyo, or Salesforce Marketing Cloud, including event and user-profile APIs, journeys and workflows, message types and channels, and webhook processing.
  • SMS experience at scale with Twilio or similar providers, 10DLC and short codes, opt-in capture and STOP handling, and TCPA and carrier compliance.
  • Push notification experience with APNs and FCM, directly or through a platform, including device token lifecycle and deep linking into mobile apps.
  • Email delivery experience with AWS SES or similar, SPF/DKIM/DMARC, bounce and complaint handling, and suppression lists.
  • Notification orchestration experience, including multi-channel routing, preference centers, frequency capping, and scheduled or reminder-based messaging.
  • GraphQL experience, Backend-for-Frontend patterns, or close partnership with native iOS/Android teams.
  • Familiarity with FHIR or other healthcare data models.
  • Familiarity with Terraform, Docker, and GitHub Actions.
  • Experience working in highly regulated industries, including handling sensitive health data.

About the Company

Prenuvo

Whole-body MRI for early disease detection

Prenuvo provides whole-body MRI scans to help detect over 500 cancers and diseases early. The MRI is radiation-free, non-invasive, takes under an hour, and does not use contrast agents. Customers book online and visit Prenuvo’s scanning centers for a session, paying per scan or via a subscription plan. The scans are designed for proactive health monitoring, especially for health-conscious individuals or those with a family history of disease. The service operates in the preventive medicine and diagnostic imaging space and sells direct-to-consumer scanning services. The goal is to shift healthcare from waiting for symptoms to early detection, which can lead to less invasive treatments and lower long-term costs by catching diseases early.

Company size
201-500
Company stage
Series B
Total funding
$190M
Headquarters
Redwood City, CA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Prenuvo

See more jobs