21 Oct
|
Prenuvo
|
Canada
At Prenuvo, we are on a mission to flip the paradigm from reactive “sick-care” to proactive health care. Our unique integrated stack of optimized hardware, software, and increasingly AI, coupled with the patient-centric experience across our domestic and global clinics, have allowed us to lead the change against “we caught it too late again”. We're looking for a Senior Backend Engineer II to join our Patient Experience team and own the communications platform that keeps patients informed throughout their journey: booking confirmations, appointment reminders, intake nudges, results notifications, and follow-ups across email, SMS, and push. You'll also build on the patient-facing APIs behind our patient dashboard (web) and native mobile apps (iOS and Android). Our in-house Python communications service converts event bus domain events into patient messaging via Iterable, AWS SES, SMS, and push. Our preference is for candidates based in Vancouver, who can accommodate a flexible hybrid arrangement during the initial onboarding period. Help reshape the world through proactive healthcare while working with cutting-edge technology and high performing teams with deep expertise
- join us to make a difference in people’s lives Own the patient communications platform end to end, from design through rollout, including service architecture, on-call standards, and technical roadmap. Develop complex software solutions: Build and maintain scalable backend services using Python, FastAPI, and AWS event-driven services (EventBridge, SQS/SNS, Lambda, ECS) that power patient communications. Build safe tooling for one-off and bulk patient sends (audience preview, test sends, rate limits, kill switches) with least-privilege access to patient data and vendor credentials,
so that a production send is always a deliberate, reviewed action. Design and ship OpenAPI-first endpoints that follow our versioning and backward-compatibility standards for mobile clients we can't force-update, and help migrate consumers off legacy GraphQL. Raise engineering quality: Write comprehensive automated tests for the services you build, and improve the patterns, tooling, and processes that raise quality across teams. Provide technical guidance: Lead design discussions, review technical implementations, and mentor engineers across levels. Influence technical direction: Contribute to architectural decisions and the long-term evolution of the platform, partnering closely with Product, Design, Lifecycle Marketing, Clinical, and other engineering teams. Use AI-assisted development: Use AI coding tools and agentic workflows thoughtfully as part of a structured build, review, and test workflow. 7+ years of backend engineering experience owning production services, ideally in Python (or a similar language such as Ruby, Go, Node.js) Strong experience designing and building REST APIs, including contract design, versioning, and error handling, in a modern backend framework (e.g., FastAPI, Flask, Django, Express, Spring). Hands-on experience with cloud platforms such as AWS, including event-driven systems (EventBridge, SQS/SNS, Lambda, ECS), and up-to-date 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 (e.g., Experience writing comprehensive backend tests (e.g., 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, and balance short-term delivery with long-term maintainability, including on-call and incident response for what you own. Ability to break down complex projects into components or milestones that other engineers can easily pick up. Comfortable with ambiguity, able to balance speed with quality, and willing to take ownership from design through production. Experience with Iterable or a similar customer engagement platform (Braze, Customer.io, Klaviyo, Salesforce Marketing Cloud): event and user-profile APIs, journeys and workflows, message types and channels, and webhook processing. AWS SES or similar, SPF/DKIM/DMARC, bounce and complaint handling, and suppression lists. GraphQL experience, Backend-for-Frontend patterns, or close partnership with native iOS/Android teams. Familiarity with FHIR or other healthcare data models. Experience working in highly regulated industries, including handling sensitive health data. We’re always building foundations that allow us to achieve tomorrow more than we did today. Building strong relationships is at the core of everything we do
- our team gets together each week to connect, share, and socialize Recognizing time away to restore is vital to our wellbeing
- we have a fl
📌 [Urgent] Senior Backend Engineer (Canada)
🏢 Prenuvo
📍 Canada