Senior Software Engineer (Provider)
PocketHealth
- Toronto, Canada
- Senior Level
- 5+ years
- Bachelor's degree
- Posted
Skills
Required
- software engineering
- UIs
- CI/CD practices
- microservices architecture
- observability
- Go
- Angular
- TypeScript
- C#
- MySQL
- AI
Preferred
- Design and implement integrations
- ensuring seamless connectivity
Join our mission-driven team as a Senior Software Engineer on the Provider team. You'll have the opportunity to build the next generation of our core infrastructure, enabling thousands of hospitals and clinics to provide a better healthcare experience. You'll own product and design decisions, improve patient flow and quality of care, and design and implement integrations with provider systems. Enjoy flexible work from home policies, four weeks of paid vacation, and a focus on your growth.
You're an engineer first — your default response to a problem is to build a solution, not escalate it
You can manage multiple active deployments without dropping threads or cutting corners
Responsibilities
- Architect, design, develop, deploy, and operate solutions for the Provider team, ensuring seamless connectivity across the PocketHealth platform.
- Improve provider patient flow and quality of care by building smarter workflow automation and reducing manual effort for provider partners.
- Design and implement integrations that connect provider systems to PocketHealth, eliminating gaps in information exchange.
Requirements
- Experience with UIs that have scaled in production
Familiarity with CI/CD practices and microservices architecture
- Comfort owning production services end-to-end, from observability and monitoring to incident response and resolution
- 5+ years of software engineering experience with a full-stack skill set (our tech stack: Go, Angular, TypeScript, C#, MySQL)
- Experience building and maintaining scalable, reliable integrations and customer-facing applications
- Bachelor's degree in Software Engineering, Computer Science, or equivalent experience
- A collaborative mindset, strong communication skills, and a proven ability to work across teams without losing your sense of ownership
- You communicate clearly and naturally with non-technical stakeholders, without losing engineering precision
- You use AI tools fluently as part of your daily engineering practice: Claude Code, Codex, Cursor, Copilot, or equivalent
- You hold yourself to a high bar on both code quality and client outcomes
- You thrive in environments where requirements are discovered through doing, not just scoping
