Your role as a Senior / Staff Software Developer, Full Stack (Backend & AI)As a Senior or Staff Software Developer in the Provider Experience group, you will be a key technical contributor within the AXe Team (Automation & Experience). Your mission is to build the automation and AI capabilities behind Dialogue's ServiceOS, our tech-powered operating system that automates care coordination and shifts our model toward direct-to-care, and to make sure they reach providers through a clear, performant experience.
You will report to the Team Lead and act as a force multiplier for the team. Your scope will match your level: Senior engineers own significant features and services end to end, while Staff engineers also set the end-to-end technical strategy across backend, AI-powered workflows and the provider-facing Care Platform, and mentor the broader engineering team.
What you'll be doing- Backend & Workflow Architecture: Design, build and operate the services and workflow engines that power ServiceOS automation, with a focus on scalability, reliability and clear domain boundaries.
- AI-Powered Automation: Build and ship AI/LLM-based capabilities in production care workflows, including integration patterns, evaluation, guardrails and monitoring.
- End-to-End Integration: Design and implement robust APIs and data contracts between our workflow engines and the Care Platform.
- Full-Stack Delivery: Contribute to our React Care Platform where needed to deliver features end to end, reusing shared UI primitives (Tasks, Forms, Notes).
- Engineering Excellence: Champion observability, testing and performance practices across the stack.
- Technical Leadership: Contribute to design docs and architecture RFCs, and raise engineering standards across the team. At the Staff level, lead cross-functional technical initiatives and drive the technical direction of the area.
We'd love to hear from you if you have- Solid Engineering Experience: 6+ years of software development experience for Senior, 10+ for Staff, with a track record of delivering complex systems from discovery to production.
- Backend Depth: Strong proficiency in Python (or a similar backend language), API design, data modeling and distributed systems.
- AI/ML in Production: Experience, or strong interest, in building AI/LLM-powered features (prompting, orchestration, evaluation, safety) in a real product.
- Full-Stack Fluency: Working knowledge of React, enough to collaborate effectively and contribute across the stack.
- Product Thinking: The ability to translate complex clinical operational pain points into sound technical solutions.
- Mentorship: A passion for elevating the team's technical skills and fostering a culture of high-quality code and peer review.
At Dialogue, your well-being is our priorityTaking care of others also means taking care of our team!
Depending on your role and employment status, you could have access to the following benefits:
- Access to the Dialogue app and virtual mental health support for you and your family
- Insurance, a health spending account, dental coverage, and fitness reimbursement
- 4 weeks vacation, 9 wellness days, and 1 volunteer day
- Hybrid work: 3 days/week in our Montreal offices, excluding remote roles
- Work abroad up to 4 weeks/year
- Incentive plans, referral bonuses & RRSP matching
- Learning via Coursera, external training budget & mentorship
- Optional parental leave top-up
The pay range for this role is:
118,530 - 168,000 CAD per year (Montreal Office (HQ))