Staff Engineer - Patient Platform

New
P
PrenuvoHealth Technology
Ontario, Pacific and Eastern time zonesFull-TimeStaff
Salary180,000 - 210,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
PostgreSQLPythonDynamoDBFlaskOAuthFastAPIREST APIRedisCI/CDTerraformMicroservicesDatadogAWS LambdaHIPAA

Requirements

  • 10+ years of backend engineering experience, including platform or high-scale distributed systems
  • Strong experience in Python (FastAPI, Flask) or similar modern backend frameworks
  • Deep expertise designing event-driven architectures in AWS (EventBridge, SQS/SNS, Lambda, ECS)
  • Experience building and operating async task processing systems (e.g., Celery or similar)
  • Proven ability to define and govern REST and/or GraphQL APIs at scale
  • Strong understanding of service boundaries, microservices, and async service-to-service communication
  • Experience designing highly observable systems (metrics, tracing, alerting — e.g., Datadog or similar)
  • Experience implementing secure authentication and authorization (OAuth2, JWT, service-to-service security)
  • Experience working with Postgres, DynamoDB, and distributed caching systems (e.g., Redis)
  • Familiarity with Infrastructure as Code (Terraform/CDK) and mature CI/CD practices
  • Experience designing systems in regulated environments handling sensitive data (HIPAA, PHI/PII)
  • Excellent technical communication skills and demonstrated cross-team architectural influence
  • Ability to operate effectively in ambiguity and drive clarity across teams

Responsibilities

  • Lead design and modernization of our patient-facing backend services
  • Drive API design best practices, including BFF and orchestration patterns
  • Define and enforce API contracts and cross-service communication standards
  • Design and implement event-driven workflows using AWS EventBridge and async messaging
  • Improve reliability and fault tolerance of communication pipelines (email, SMS, notifications)
  • Ensure secure authentication and authorization is consistently implemented across APIs
  • Untangle tech debt and make high-leverage decisions that improve engineering velocity
  • Design secure, scalable systems that handle sensitive patient and identity data
  • Mentor engineers across the team and elevate system design standards
  • Collaborate cross-functionally with Product, Architecture, Security, QA, Clinical, and Frontend teams
  • Communicate complex technical concepts clearly to cross-functional stakeholders and leadership, influencing architectural direction and product decisions
  • Advocate for improvements in developer experience, testing practices, and system observability
View Full Description & ApplyYou'll be redirected to the employer's site
180,000 - 210,000 CAD per year
Apply Now