{bc}
indeed

Senior / Staff Software Developer, Full Stack (Backend & AI)

Dialogue
Montréal, CAN
Full-time
Senior
Onsite
CAD 118,530–168,000 per year
Discovered 3 days ago
PythonBackend service and workflow architectureAPI design and data contractsData modelingDistributed systemsAI/LLM-powered features

Full Job Posting

About Dialogue

Dialogue develops an Integrated Health Platform for virtual primary care, mental health, iCBT, employee assistance, and wellness programs.

Role overview

Join the Provider Experience group as a key technical contributor on the Automation & Experience team.

Build automation and AI capabilities for ServiceOS, which automates care coordination and supports direct-to-care services.

Senior engineers own significant features and services end to end; Staff engineers also set broader technical strategy and mentor the team.

The role reports to the Team Lead.

Responsibilities

  • Design, build, and operate scalable, reliable ServiceOS services and workflow engines with clear domain boundaries.
  • Build and ship AI/LLM capabilities in production care workflows, including integrations, evaluation, guardrails, and monitoring.
  • Design and implement APIs and data contracts between workflow engines and the Care Platform.
  • Contribute to the React Care Platform to deliver end-to-end features using shared Tasks, Forms, and Notes UI primitives.
  • Champion observability, testing, and performance practices across the stack.
  • Contribute to design documents and architecture RFCs and raise engineering standards.
  • At Staff level, lead cross-functional technical initiatives and drive technical direction across backend, AI workflows, and the provider platform.

Requirements

  • 6+ years of software development for Senior level or 10+ years for Staff level, with complex systems delivered from discovery to production.
  • Strong proficiency in Python or a similar backend language, API design, data modeling, and distributed systems.
  • Experience or strong interest in building AI/LLM product features, including prompting, orchestration, evaluation, and safety.
  • Working knowledge of React to collaborate and contribute across the stack.
  • Ability to translate clinical operational pain points into technical solutions.
  • Passion for mentoring and fostering high-quality code and peer review.

Benefits

  • Depending on role and employment status, benefits may include Dialogue app access, virtual mental health support, insurance, health spending account, dental coverage, and fitness reimbursement.
  • Potential offerings include four weeks of vacation, nine wellness days, one volunteer day, incentive plans, referral bonuses, and RRSP matching.
  • Learning may include Coursera, an external training budget, and mentorship; parental leave top-up is optional.

Workplace

  • Hybrid work includes three days per week in Montreal offices, excluding remote roles.
  • Work abroad is available for up to four weeks per year.

Pay

  • Pay range is CAD 118,530–168,000 per year for the Montreal office.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Dialogue