Senior Software Engineer, Backend



Software Engineering
Montreal, QC, Canada
Posted on Tuesday, April 25, 2023

Senior Software Engineer, Platform Engineering

The Platform team is looking for a Senior Software Engineer to work on our core APIs and data platform.

About the Platform Engineering team

Dialogue’s Integrated Health Platform supports the health and wellness of millions of Canadians across 49,000+ organizations. That’s a lot to keep track of! Our clients need to tell us who’s eligible and receive invoices each month; our members need to enroll and access the services that they’re eligible for; our Ops team needs to provide care empathetically and efficiently. The Platform Engineering team is the foundation of these operations.

We operate several core APIs that serve information about our client organizations and users to the member app and care platform. Performance and reliability are key pillars of these services. We also operate a data and workflow orchestration platform which enables information to flow between different parts of the architecture and empowers stakeholders with business intelligence, reporting, and analytics.

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

What you’ll be working on

On the Platform Engineering team, we work on a variety of projects, including backend services, data pipelines, libraries, and infrastructure. You should apply for this role if you:

  • Enjoy creating long-term business value with platform technologies
  • Have meaningful experience working on distributed systems
  • Have familiarity with data engineering systems, or are willing to learn on the job

Our squad’s objective is to improve the security, reliability, and agility of Dialogue’s architecture and data platform. To that end, you’ll work on core Python APIs backed by PostgreSQL, and contribute to dbt workflows backed by a Snowflake warehouse and orchestrated with Airflow. Furthermore, you’ll design, build, & deploy new software components, all containerized with Docker and deployed to a Kubernetes cluster in AWS. It helps if you’ve worked with any of these technologies in the past, but it’s not a requirement – 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.

At Dialogue, your well-being is our priority

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 work approach
  • 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!