Staff Software Engineer

3 weeks ago


Montréal QC, Canada Dialogue Health Technologies Inc. Full time

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 .
#J-18808-Ljbffr



  • Montréal, QC, Canada Dialogue Health Technologies Inc. Full time

    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...

  • Software Engineer

    4 days ago


    Montréal, QC, Canada Selby Jennings Full time

    The ideal candidate is a software engineer with at least 5 years of development experience with strong proficiency in Python along with Kubernetes experience. The team has it's own internal data centers so the candidate would not need cloud experience and basic linux experience is required. Required Qualifications : Bachelor’s degree in Computer...

  • Software Engineer

    4 weeks ago


    Montréal, QC, Canada Lisplogics Full time

    At Lisplogics, we believe every challenge is an opportunity to grow, and every obstacle is a stepping stone to success. As we continue to redefine industry standards, we're looking for individuals eager to explore their full potential in a dynamic and innovative environment. Prepare to be versatile, to wear multiple hats, and to immerse yourself in...


  • Montréal, QC, Canada Keller Executive Search Full time

    Director of Engineering - Quebec, Canada Our client is seeking a highly skilled and experienced Director of Engineering with manufacturing industry experience to be based in Quebec, Canada. As the Director of Engineering, you will be responsible for overseeing the development and execution of engineering projects, managing the engineering team, and driving...


  • Montréal, QC, Canada Groupe SII Full time

    With its strong technology focus, the Immersive Environment team develops the virtual synthetic environment to elevate the training experience realism for pilots. You will be part of a creative and exciting team that will leverage the latest rendering technology to deliver a state-of-the-art visual system and introduce innovative capabilities into...

  • Software Engineer

    5 days ago


    Montréal, QC, Canada Mpa Recruitment Full time

    Software Developer - Data Infrastructure Global hedge fund Department: Data Development Location(s): London, Montreal (relocation bonus provided) MPA has been retained by a global investment management firm to recruit a Software Developer for their Data Infrastructure team. This technology driven firm develops quantitative investment strategies to...


  • Montréal, QC, Canada Remote Scouter, Inc. Full time

    The role of a Systems Integrations Software Engineer, Commercial Systems at Canonical This engineering role is an opportunity for a technologist with a passion for Linux to build a career with Canonical and drive the success of those leveraging Ubuntu and open source products. The Commercial Systems unit has several areas of responsibility spread across...

  • Software Engineer

    2 days ago


    Montréal, Canada Selby Jennings Full time

    The ideal candidate is a software engineer with at least 5 years of development experience with strong proficiency in Python along with Kubernetes experience. The team has it's own internal data centers so the candidate would not need cloud experience and basic linux experience is required. Required Qualifications:Bachelor’s degree in Computer Science,...


  • Montréal, QC, Canada Vaco Full time

    Job Title: Senior Director of Software Engineering Industry: Financial Services Location: Montreal OR Toronto Company Overview: Our client is a leading financial services company dedicated to providing innovative solutions to our clients. Position Overview: We are seeking a highly skilled and experienced Senior Director of Software...

  • Software Designer

    2 weeks ago


    Montréal, QC, Canada Famic Technologies Inc. Full time

    Famic Technologies provides high-quality software solutions. Our circuit design and simulation software, as well as our consulting services in the field of industrial automation and software engineering, are renowned worldwide. Type Full time Description Famic Technologies is a provider of high-quality software solutions. Our CAD and Simulation...


  • Montréal, QC, Canada CAE Full time

    Passionate about your field? Want to join a world‑class company and industry leader and be proud to contribute to our projects and mission? At CAE, resources management is essential. You are looking for dynamic challenges in your work, allowing you to expand your professional network? You always want to learn about new realities in software development...

  • Software Designer

    2 weeks ago


    Montréal, QC, Canada Famic Technologies Inc. Full time

    Join Our Team for a Challenging and Fulfilling Career Famic Technologies provides high-quality software solutions. Our circuit design and simulation software, as well as our consulting services in the field of industrial automation and software engineering, are renowned worldwide. Type Full time Employee Description Famic Technologies is a...


  • Montréal, QC, Canada Test Dev Tools Full time

    About TTC The Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. ...


  • Montréal, QC, Canada Test Dev Tools Full time

    The Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. The primary...


  • Montréal, QC, Canada The Testing Consultancy Limited Full time

    About TTC The Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. Perks...


  • Montréal, QC, Canada Aversan Inc Full time

    PYTHON TEST SOFTWARE DEVELOPER Aversan Inc. () is a reputable Engineering Company that provides expertise in Systems Integration, Product Design/Development and Software/Product Testing for highly regulated industries including Digital Health, Medical Devices, IT and Aerospace. We are currently seeking a qualified Python Test Software Developer towork on...


  • Montréal, QC, Canada Groupe SII Full time

    Primary responsibilities: Perform software engineering to develop, integrate, test and maintain ground system applications for R2, RCM and/or CHORUS-C Work with the Team and Product Owner in shaping a product roadmap Identifying areas for improvement in existing programs and subsequently developing these modifications (e.g., improving performance,...


  • Montréal, QC, Canada Dialogue Health Technologies Inc. Full time

    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...


  • Montréal, QC, Canada Techgene Solutions Full time

    Position: KDB Developer Location: Montreal, Canad Full time Job Description : • You will work as a kdb developer, responsible for the design, development and enhancement of our distributed kdb infrastructure and API that provide data to the web UI. • You will assist in building and supporting a scalable kdb tick plant to capture, process, and enable...


  • Montréal, QC, Canada Techgene Solutions Full time

    Position: KDB Developer Location: Montreal, Canad Full time Job Description : • You will work as a kdb developer, responsible for the design, development and enhancement of our distributed kdb infrastructure and API that provide data to the web UI. • You will assist in building and supporting a scalable kdb tick plant to capture, process, and enable...