Build the future with us

Join the next generation of global tech companies

Software Engineer, Member Experience

Dialogue

Dialogue

Software Engineering
Montreal, QC, Canada
Posted on Friday, February 23, 2024

Your role as a Senior Software Engineer in our Member Experience team

Reporting to Nicholas Sulik, Senior Staff Engineer in the Member Experience group, you will be working in our cross-functional member experience team. This team brings together expertise from our entire business to allow a complete impact on the member experience. Within this highly focused team your technical and product skills will be put to the test to drive incremental changes to our member’s experience.

More broadly, the Member Experience group is responsible for the entire journey of our members, from the moment they obtain access to Dialogue to the resolution of a health problem and the improvement of their quality of life. To continously improve the member experience, we strive to understand our members' needs, goals, motivations and challenges and develop plans that account for their current solutions. Our teams work together to develop solutions that create the best possible experience for our members.

You will maintain a high bar for quality. You’ll participate in building a culture with strong engineering values and goals. You’ll emphasize quick deployment cycles while following best practices and code reviews. Last but not least, you’ll work hands-on in the code and contribute technically.

What you’ll be doing:

  • Understand the member problems defined with the product manager
  • Deliver solutions and user journeys incrementally
  • Writing and reviewing technical design documents
  • Writing code on both ends of the software
  • Collaborating with engineers in your product team to develop and sharpen their technical and product skills

We'd love to hear from you if you have:

  • Burning desire to have an impact on people’s life
  • 5+ years of relevant work experience
  • Experience building distributed applications and taking ideas from conception to launch
  • You break down product development work into incremental changes and consistently deliver value.
  • You communicate clearly and effectively with technical and non-technical colleagues, in a variety of contexts.
  • Experience in using modern Javascript frameworks
  • Proficiency with Python, PostgreSQL, or AWS services is an asset.
  • B.S., M.S., or Ph.D. in Computer Science or related technical field a nice to have

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 hybrid work approach that involves 3 days per week in our beautiful Montreal or Toronto offices
  • Access to a custom learning program, including an allocated budget for continuous external training
  • Short and long-term incentive plans
  • 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:

Impact
Community
Growth
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.