Connecting people I'd hire with companies I'd work at

Matt Wallaert
companies
Jobs

Senior Software Engineer

Microsoft

Microsoft

Software Engineering
CAD 114,400-203,900 / year
Posted on Oct 31, 2025

Senior Software Engineer

Multiple Locations, Canada

Save

Share job

Date posted
Oct 30, 2025
Job number
1900990
Work site
3 days / week in-office
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time

Overview

English Text Follows French

Avis: Avant de soumettre votre candidature, veuillez vous diriger en bas de la page et choisir le site que vous préférez English | FR – (au pied de page). Sélectionnez ‘English’ si vous souhaitez communiquer uniquement en anglais, ou FR – Canada si vous préférez recevoir des communications écrites en anglais et en français.

L’équipe HLS Diagnostics Solutions a pour mission de transformer le diagnostic médical grâce à des solutions innovantes bonifiées par l’intelligence artificielle. Nous réunissons des talents multidisciplinaires en gestion de produit, ingénierie, expérience utilisateur (UX) et gestion de programme pour créer des offres de soins de santé propulsées par l’IA qui améliorent le travail des radiologistes. Nous sommes un groupe collaboratif, passionné par le domaine de la santé et motivé à livrer des logiciels cliniques hautement fiables et performants.

Nous sommes à la recherche d’un(e) ingénieur(e) logiciel principal(e) pour piloter le développement de nos solutions diagnostiques. Dans ce rôle, vous serez responsable du développement de nouvelles fonctionnalités et de la qualité du code pour nos produits de rapports en radiologie, avec un accent particulier sur la stabilité, l’optimisation des performances et l’adoption fluide des nouvelles versions. Vous collaborerez étroitement avec les gestionnaires de programme, les chefs de produit, les concepteurs UX et les autres ingénieurs afin de garantir que nos solutions soient robustes, efficaces et faciles à mettre à jour. Il s’agit d’une excellente occasion pour un(e) ingénieur(e) chevronné(e), passionné(e) par la qualité, qui aime relever des défis techniques complexes et souhaite avoir un impact concret dans le domaine de la santé grâce à l’ingénierie logicielle.

Notice: Before you submit your application, please scroll-down and select the site of your choice English | FR – Canada (in the footer). Select English to communicate with us only in English, FR – Canada if you prefer to receive written communication from us in both English and French.

Within Microsoft's Healthcare and Life Sciences (HLS) organization, we build solutions for the healthcare that help organizations achieve their goals across the industry with a dedication to improving patient care.

The HLS Diagnostics Solutions team is on a mission to transform medical diagnostics through innovative solutions enhanced with AI. We bring together multi-disciplinary talents in product, engineering, user experience (UX), and program management to build AI-powered healthcare offerings that augment how radiologists work. We are a collaborative group passionate about healthcare and driven to deliver highly reliable, high-performance software for clinical use.

We are looking for a Senior Software Engineer to drive diagnostics software development. In this role, you will focus on feature development and code quality for our radiology reporting products, with particular emphasis on stability, performance optimizations, and smooth adoption of new releases across the PowerScribe suite. You will work closely with program managers, product managers, UX designers, and fellow engineers to ensure our solutions are robust, efficient, and easy to upgrade. This is a great opportunity for a seasoned engineer who is quality-obsessed, enjoys tackling complex technical challenges, and wants to make a tangible impact in healthcare through software engineering.

Qualifications

Qualifications requises

  • ​Baccalauréat en informatique ou dans un domaine technique connexe ET au moins 4 ans d’expérience en ingénierie technique, incluant la programmation dans des langages tels que, sans s’y limiter, C, C++, C#, Java, JavaScript ou Python,
    • OU expérience équivalente.
  • Plus de 4 ans d’expérience en tant que développeur ou leader en génie logiciel, ayant conçu, mis en œuvre et livré des services infonuagiques ou des produits logiciels.
  • Microsoft s’engage à respecter le statut de la langue française et à en assurer l’usage dans le milieu de travail, lorsque cela s’applique. Toutefois, pour ce poste spécifique, la maîtrise de l’anglais est une exigence professionnelle justifiée en raison de la nature technique et spécialisée des tâches, qui nécessitent l’utilisation de l’anglais pour répondre aux besoins des clients et collaborer de manière intégrée avec des collègues à l’échelle mondiale. La maîtrise du français, à l’oral et à l’écrit, est considérée comme un atout.

Exigences relatives à la vérification des antécédents :

La capacité à satisfaire aux exigences de sécurité de Microsoft, du client et/ou du gouvernement est requise pour ce poste. Ces exigences incluent, sans s’y limiter, les contrôles de sécurité spécialisés suivants:

  • Vérification des antécédents Microsoft Cloud : ce poste devra réussir la vérification des antécédents Microsoft Cloud lors de l’embauche/du transfert et tous les deux ans par la suite.
Qualifications supplémentaires ou préférées :
  • Maîtrise en informatique ou dans un domaine technique connexe ET au moins 6 ans d’expérience en ingénierie technique, incluant la programmation dans des langages tels que, sans s’y limiter, C, C++, C#, Java, JavaScript ou Python
    • OU Baccalauréat en informatique ou dans un domaine technique connexe ET au moins 8 ans d’expérience en ingénierie technique, incluant la programmation dans des langages tels que, sans s’y limiter, C, C++, C#, Java, JavaScript ou Python
    • OU Expérience équivalente.

Ingénierie logicielle IC4 – La fourchette typique de rémunération de base pour ce poste au Canada est de 114 400 CAD à 203 900 CAD par an.

Trouvez des informations supplémentaires sur la rémunération ici: https://careers.microsoft.com/v2/global/en/canada-pay-information.html

Microsoft acceptera les candidatures et traitera les offres pour ces postes de manière continue.

Microsoft est un employeur offrant l’égalité des chances. Tous les candidats qualifiés seront pris en considération pour le poste, sans distinction d’âge, d’ascendance, de couleur, de congé familial ou médical, d’identité ou d’expression de genre, d’informations génétiques, d’état civil, d’état de santé, d’origine nationale, de handicap physique ou mental, d’appartenance politique, de statut de vétéran protégé, de race, de religion, de sexe (y compris grossesse), d’orientation sexuelle, ou de toute autre caractéristique protégée par les lois, règlements et ordonnances applicables. Nous étudions également les candidatures qualifiées indépendamment des antécédents judiciaires, conformément aux exigences légales. Si vous avez besoin d’assistance et/ou d’un aménagement raisonnable en raison d’un handicap pendant la candidature ou le processus de recrutement, veuillez soumettre une demande

formulaire de demande d'adaptation.

Les avantages et privilèges énumérés ci-dessous peuvent varier en fonction de la nature de votre emploi chez Microsoft et du pays où vous travaillez.


Required qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 4+ years of experience as a software engineer/leader designing, implementing, and shipping cloud services or software products.
  • Microsoft is committed to upholding the French language's status and ensuring its use in the workplace where applicable. However, for this specific role, proficiency in English is a bona fide occupational requirement due to technical and specialized tasks requiring the use of English to meet customer needs while working in an integrated fashion with colleagues around the world. Proficiency in verbal and written communication in French is considered an asset.

Background Check Requirements:

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter

Preferred/Additional Qualifications

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year.

Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html

Microsoft will accept applications and processes offers for these roles on an ongoing basis.

Responsibilities

  • Rédigez du code de haute qualité et facile à maintenir pour mettre en œuvre de nouvelles fonctionnalités et améliorations, en mettant l’accent sur la sécurité, la performance et l’évolutivité. Prenez en charge et livrez des fonctionnalités complètes tout au long du cycle de développement.
  • Collaborez avec les ingénieurs, les chefs de produit, les designers et les équipes partenaires pour livrer un ensemble de fonctionnalités. Une communication claire et un bon esprit d’équipe sont essentiels pour réussir, car vous travaillerez fréquemment avec ces disciplines.
  • Restez à jour sur les nouvelles technologies, les cadres de développement et les meilleures pratiques pouvant bénéficier à nos produits. Nous valorisons les ingénieurs qui font progresser l’excellence technique en continu, que ce soit en améliorant nos pipelines CI/CD, en renforçant notre couverture de tests automatisés ou en mentorant les développeurs juniors sur la qualité du code et les techniques de débogage, tout en assurant une cohérence dans la surveillance et les opérations à grande échelle.
  • Engagez-vous à offrir la meilleure expérience client possible en résolvant rapidement les bogues critiques qui surviennent et en analysant les causes profondes des problèmes identifiés par les clients afin d’éviter qu’ils ne se reproduisent.
  • Contribuez à créer une culture diversifiée et inclusive où chacun peut être pleinement soi-même et où nous accomplissons notre meilleur travail en conséquence.
  • Incarner notre culture et nos valeurs.


  • Write high-quality, maintainable code to implement new features and improvements with an emphasis on security, performance, and scalability. Own and deliver complete features across the development lifecycle.
  • Work with engineers, product managers, designers, and partner teams to deliver a set of features. Clear communication and teamwork are critical to be successful, as you’ll frequently partner with these disciplines.
  • Stay updated on new technologies, frameworks, and best practices that could benefit our products. We value engineers who continually drive engineering excellence, whether by improving our CI/CD pipelines, enhancing our automated test coverage, or mentoring junior developers in code quality and debugging techniques while also driving consistency in monitoring and operations at scale.
  • Be committed to delivering the best customer experience by quickly resolving any high-priority bugs that surface and analyzing root causes of customer-found issues to prevent recurrences.
  • Help create a diverse and inclusive culture where everyone can bring their full and authentic self and where we do our best work as a result.
  • Embody our culture and values

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.