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