PitchMeAI
Dialogue

Senior Software Developer, Backend (Member Experience)

Dialogue · Toronto, ON

  • On site
  • Full-time
  • CA$120,000 / year
  • Toronto, ON

Job highlights

  • Build backend services for millions of Canadians.
  • Design scalable microservice architectures.
  • Integrate AI-driven tools and LLMs.
  • Collaborate with cross-functional teams.
  • Work in a hybrid model in Montreal/Toronto.

About the role

About Dialogue

Dialogue is the #1 virtual care provider in Canada. By developing our Integrated Health Platform, we provide exceptional online health and wellness programs (primary care, mental health, iCBT, EAP, and wellness) to organizations that want to improve the wellness of their employees and families. We are firm believers that great people don’t settle. We value Impact, Community, Growth, and Excellence. Feel like you can make a difference? Good news, we saved you a seat! Come as you are. As a proud equal-opportunity employer, Dialogue is dedicated to creating a diverse and inclusive workplace for everyone. Qualified applicants will be considered regardless of citizenship, ethnicity, race, colour, religion, gender, gender identity or expression, sexual orientation, disability, age, or veteran status. Applicants who require specialized accommodation are encouraged to contact accessibility@dialogue.co.

AI Disclosure Statement

To ensure an efficient and fair review process, we utilize artificial intelligence tools to assist in the initial screening and assessment of applicants for this role.

Your role as Senior Software Developer, Backend

Reporting to Pierre-Luc Turgeon, Director of Engineering for the Member Experience team at Dialogue, your mission will be to build the backend services that power magical experiences for millions of Canadians using the Dialogue web and mobile applications, and to ensure they can access the care they need quickly and reliably. As part of Member Stream, you will play a pivotal role in evolving the systems behind appointment booking, registration, and the core member journeys that drive our Member Experience. We are looking for engineers who thrive in designing robust, scalable backend systems, care deeply about the end-user experience, and are passionate about high-velocity, reliable delivery in a collegiate environment of passionate professionals.

What You'll Be Doing

  • Scalable architecture: Design, build, and maintain robust backend services and APIs that power the Member App and member-facing journeys — registration, appointment booking, intake, video calls and self-serve wellness features — ensuring high availability and performance.
  • Conversational & self-serve platforms: Evolve the services behind our conversational flows and self-serve member features to make the member experience faster, more personalized, and more reliable.
  • Reliability & observability: Implement advanced monitoring, logging, and tracing to protect the member experience, surface regressions early.
  • Engineering excellence: Raise development velocity by contributing to progressive rollout strategies (feature flags, A/B testing with LaunchDarkly), CI/CD practices, and a healthy approach to managing technical debt.
  • AI integration: Leverage and integrate Dialogue’s AI-driven tools and infrastructure (including LLMs and evaluation frameworks) to improve member experiences, and boost developer productivity.
  • Cross-team collaboration: Partner with other development teams, Product, Legal, Member Support, Customer Success and Clinical Operations to deliver on Member Experience priorities.

We'd love to hear from you if you have

  • Strong backend core: 5+ years of professional experience in software development, with deep mastery of a backend language (e.g., Python, Node.js, or Go) and of distributed systems.
  • System design: Proven track record of designing and scaling micro-service architectures and managing robust data contracts.
  • Database & infrastructure: Strong experience with relational and non-relational databases, caching strategies, and cloud infrastructure (AWS preferred).
  • Operational thinking: Experience building reliable applications that meet production expectations in testing, observability, and scalability.
  • Autonomy & collaboration: Ability to operate in an autonomous team with a varied skill set, learn new context quickly, and iterate toward shared goals.
  • Pragmatic engineering: A focus on writing clean, maintainable code and a desire to solve member and business problems with the right balance of speed and technical debt.
  • AI familiarity: Experience or a strong interest in AI-assisted development (e.g., Cursor, Claude) and integrating LLM-based services into production environments.
  • Regulated environments: Experience working within healthcare, fintech, or other regulated industries is a significant asset.
  • Full-stack curiosity: Interest or experience in frontend / full-stack work is a plus, given the close collaboration with our React and React Native codebases.

At Dialogue, your well-being is our priority

Benefits

  • Access to the Dialogue app and virtual mental health support for you and your family
  • Fully funded 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 or Toronto 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

Key skills/competency

  • Backend Development
  • API Design
  • System Architecture
  • Microservices
  • Cloud Infrastructure (AWS)
  • Databases (SQL/NoSQL)
  • CI/CD
  • Observability
  • AI/ML Integration
  • Python/Node.js/Go

Skills & topics

  • Backend Development
  • Software Engineering
  • API Design
  • Microservices
  • Distributed Systems
  • AWS
  • Python
  • Node.js
  • Go
  • AI Integration

How to get hired

  • Tailor your resume: Highlight your 5+ years of backend development experience, mastery of languages like Python, Node.js, or Go, and experience with distributed systems and microservices.
  • Showcase system design skills: Emphasize your track record in designing and scaling microservices and managing data contracts.
  • Demonstrate operational thinking: Provide examples of building reliable, production-ready applications with strong testing, observability, and scalability.
  • Highlight AI familiarity: Mention any experience or strong interest in AI-assisted development and LLM integration.
  • Research Dialogue's culture: Understand their focus on Impact, Community, Growth, and Excellence, and tailor your answers to align with their values.

Technical preparation

Master a backend language: Python, Node.js, or Go.,Design and scale microservice architectures.,Implement robust database and caching strategies.,Integrate AI/LLM services and observability tools.

Behavioral questions

Describe a complex system you designed.,How do you handle technical debt?,Share an experience of cross-team collaboration.,How do you stay updated on AI developments?

Frequently asked questions

What are the primary responsibilities of a Senior Software Developer, Backend at Dialogue?
As a Senior Software Developer, Backend at Dialogue, you will be responsible for designing, building, and maintaining robust backend services and APIs that power member-facing journeys such as registration, appointment booking, and wellness features. You'll also focus on evolving conversational platforms, implementing reliability and observability measures, contributing to engineering excellence through CI/CD and feature flagging, and integrating AI-driven tools. Collaboration with various internal teams is also a key aspect of the role.
What technologies are most important for the Senior Software Developer, Backend role at Dialogue?
Key technologies and areas of expertise include a deep mastery of a backend language such as Python, Node.js, or Go, extensive experience with distributed systems, micro-service architectures, relational and non-relational databases, caching strategies, and cloud infrastructure (AWS preferred). Familiarity with AI-assisted development tools and LLM integration is also highly valued.
What kind of experience is Dialogue looking for in a Senior Software Developer, Backend candidate?
Dialogue is seeking candidates with at least 5 years of professional software development experience, specifically in backend development. A proven track record in system design, scaling microservices, and managing data contracts is essential. Experience with operational aspects like testing, observability, and scalability, as well as a pragmatic approach to engineering and experience in regulated environments like healthcare, are also significant assets.
How does Dialogue use AI in its hiring process for the Senior Software Developer, Backend role?
Dialogue utilizes artificial intelligence tools to assist in the initial screening and assessment of applicants for this role, ensuring an efficient and fair review process. While AI assists in the initial stages, human review is integral to the full hiring journey.
What are the benefits of working as a Senior Software Developer, Backend at Dialogue?
Dialogue offers a comprehensive benefits package, including access to the Dialogue app and virtual mental health support, fully funded insurance, health spending account, dental coverage, and fitness reimbursement. Employees also receive 4 weeks vacation, 9 wellness days, and 1 volunteer day. The role features a hybrid work model in Montreal or Toronto, with the option to work abroad for up to 4 weeks per year. Additional perks include incentive plans, referral bonuses, RRSP matching, and learning opportunities.
Can you describe the work arrangement for the Senior Software Developer, Backend position at Dialogue?
This is a hybrid role, requiring 3 days per week in either the Montreal or Toronto offices. Remote roles are also available, but the standard arrangement is hybrid.
What is the career growth potential for a Senior Software Developer, Backend at Dialogue?
Dialogue emphasizes growth and development for its employees. The company offers learning opportunities through platforms like Coursera, an external training budget, and mentorship programs. The nature of the role, working on critical member experience systems and integrating emerging technologies like AI, also provides significant opportunities for skill development and career advancement within the company.