Senior Staff Software Engineer

Dialogue

Education
Benefits
Special Commitments
Skills

Your role as Senior Staff Software Engineer’s role at Dialogue

Reporting to Hadrien David, Director of Engineering, you’ll be working on the Dialogue’s Integrated Health Platform™, and more specifically on the software used by our care teams and support service providers to employees of Dialogue clients.

Senior Staff Software Engineers at Dialogue put their engineering expertise and product knowledge to amplify the impact of their product team. Your technical leadership will drive your team’s vision to its implementation. You and the team will design and build technically innovative solutions that empower our Integrated Health Platform™.

People who depend on Dialogue for a highly scalable, performant, and reliable platform benefit directly from the work you’ll do. You will maintain a high bar for quality and lead and mentor other engineers. 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: 

  • Supporting your team to fully comprehend the user problems defined with the product manager
  • Driving your team to deliver solutions and user journeys incrementally
  • Proposing platform architecture improvements to benefit all teams working on the Integrated Health Platform™
  • Writing and reviewing technical design documents
  • Writing code on both ends of the software
  • Mentoring 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
  • 7+ years of relevant work experience, including technical leadership
  • Experience building distributed applications and taking ideas from conception to launch
  • You have a track record of architecting, organizing, and shipping significant software initiatives.
  • You reason about data structures and algorithms, and you apply them in order to build robust, scalable systems.
  • You break down systems and 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.
  • Proficiency in DB modeling, API design, modern python
  • Proficiency with Python, PostgreSQL, or AWS services is an asset.
  • B.S., M.S., or Ph.D. in Computer Science or related technical field is an asset

Please note that as we serve customers across Canada, bilingualism is essential for this position. You may be required to communicate in French and English.

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.

Read Full Description
Confirmed 22 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles