Senior Software Engineer, Full Stack



Software Engineering
Montreal, QC, Canada
Posted on Saturday, May 20, 2023

Senior Software Engineer, Provider Apps

The Provider Apps team is looking for a Senior Software Engineer to work on back-office services and applications.

About the Provider Apps Team

Dialogue’s Integrated Health Platform supports the health and wellness of millions of Canadians across 49,000+ organizations. That’s a lot of people seen each day by our Practitioners using our APIs and tools. The Provider Apps Team is responsible for developing, improving and evolving those systems.

We operate several core APIs that serve information about our members and practitioners while also providing automation to help drive efficiency. Performance, reliability and usability are key pillars of these services.

Overall, our team strives to streamline product development by building and evolving our platform for our Care Team.

What you’ll be working on

On the Provider Apps team, we work on a variety of projects, including backend services, back-office applications, libraries, and infrastructure. This role would be a great fit if you:

  • Enjoy creating long-term business and user value using a wide range of technologies
  • Have meaningful experience working on distributed systems
  • Have a keen interest in UI/UX and product design, collaborating closely with our core users, the Care Team

Our squad’s objective is to improve and secure the daily operation of our healthcare providers. You'll work on core Python APIs backed by PostgreSQL, design and implement new functionality in our back-office practitioner application and contribute to building reliable, high-performant, and manageable microservices. It helps if you have a solid experience in Python, PostgreSQL, TypeScript, JavaScript, NodeJs, React, Rasa, etc., but if not, we’ll help bring you up to speed!

Do you see yourself in this role? Apply now, or read on to learn more about working at Dialogue.

What it's like to be part of Dialogue Engineering

Empowered teams. Our teams own objectives, not projects. This means that your team is empowered to creatively engineer solutions rather than just implement someone else’s ideas. Dialogue engineers regularly meet with stakeholders to learn about their needs, collect feedback, and collaboratively iterate on the product.

Fast development cycles. We’ve built mature continuous integration pipelines and automated testing to drive quick cycles, readable code reviews, and low defect rates. Simple web and backend changes can be verified and safely shipped to production in minutes, while our mobile apps and care platform maintain a working pre-prod branch and a tight release schedule.

DevOps mindset. Our applications are deployed to an auto-scaling Kubernetes cluster on AWS defined with infra-as-code. We are constantly working to secure, standardize, and improve our infrastructure, tooling, and tech stack. At Dialogue, the “right” way is often the same as the “easy” way.

How we hire engineers

Our method is geared to find a candidate who will enjoy their day-to-day work, share our values, and enrich our culture. During the hiring process, we’ll expose you to the type of work you’ll actually be doing every day and give you opportunities to speak with your future peers and leaders. Take a look at the step-by-step hiring process on our careers page.

What are the benefits?

Taking care of others also means taking care of our team. We’ve got you covered!

  • A fully funded benefits plan, including a wellness reimbursement program
  • Unlimited access to a variety of Dialogue's programs for you and your immediate family
  • 4 weeks of vacation, 9 wellness days, and 1 paid volunteer day
  • A flexible schedule and a hybrid-remote work approach – you can work from home or come to the office!
  • An allocated budget for continuous training
  • Short and long-term incentive plans, including restricted stock units (RSUs)
  • An optional parental benefits program

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.

When it comes to our work, we set the bar high. Together, we’re transforming health and helping millions improve their well-being. We’re firm believers that great people don’t settle on:


Feel like you can make a difference? Good news, we saved you a seat!