Microsoft Principal Software Engineer

New job, posted less than a week ago!

Job Details

Posted date: Dec 15, 2025

There have been 2082 jobs posted with the title of Principal Software Engineer all time at Microsoft.
There have been 2082 Principal Software Engineer jobs posted in the last month.

Category: Software Engineering

Location: Multiple Locations, Multiple Locations

Employment type: Full-Time

Work location type: 0 days / week in-office – remote

Role: Individual Contributor


Description

Overview

Microsoft’s Health & Life Sciences (HLS) team is on a mission to empower healthcare organizations to achieve their goals and improve patient care. We are building a connected healthcare ecosystem on the Microsoft Cloud, enabling clinicians, staff, and patients to collaborate and innovate seamlessly.

We have an exciting opportunity for a Principal Software Engineer to contribute to the development of Dragon Copilot, an AI-powered solution designed to transform clinical workflows. You will join a global engineering team preparing to launch Dragon Copilot across multiple European markets.

At Microsoft, we embrace a growth mindset, foster innovation, and collaborate to achieve shared goals. Our culture is built on respect, integrity, and accountability, ensuring an inclusive environment where everyone can thrive.

About Dragon Copilot Desktop

Dragon Copilot Desktop is the evolution of Dragon Medical One, designed with a modern architecture inspired by Microsoft Teams. Like Teams, it leverages web technologies for rich, dynamic content while embedding these experiences in a native desktop shell using WebView2. This approach combines the flexibility and rapid iteration of web development with the performance and integration benefits of native applications. By adopting this hybrid model, Dragon Copilot delivers a consistent, responsive UI across different modalities (Web, Desktop, Mobile and Embedded) and Operating Systems (Windows and macOS), enabling deep OS integration, secure enterprise deployment, and seamless updates - all while maintaining the familiar workflows clinicians trust from Dragon Medical One.

Responsibilities

Lead by Example: Architect and deliver high-quality, maintainable, and scalable code for Dragon Copilot Desktop.Mentorship: Guide and coach engineers across the team to ensure technical excellence and best practices.Collaboration: Work closely with product managers, UX designers, and engineering leads defining requirements and delivering impactful solutions.Operational Excellence: Act as a Designated Responsible Individual (DRI) for critical components, ensuring reliability, observability, and performance at scale.Innovation: Apply AI and modern software patterns to enhance clinician experience and improve healthcare outcomes.

Qualifications

Required QualificationsBachelor’s degree in computer science or related technical field OR equivalent experience.Proven experience in software engineering with strong coding skills in C#, TypeScript, and JavaScript.Expertise in designing and delivering complex, distributed systems.Technical Leadership: Demonstrated ability to drive architectural decisions, and mentor developers.Customer Issue Handling: Experience troubleshooting and resolving complex customer-facing issues, including root cause analysis and delivering timely fixes.On-Call Responsibilities: Ability to participate in on-call rotations, monitor production systems, and respond to service degradations or outages with urgency and professionalism.Preferred QualificationsMaster’s degree in computer science or related field.Experience building solutions in healthcare or other regulated environments.Familiarity with cloud platforms (Azure preferred) and modern DevOps practices.Desktop Application Development - Windows & macOS:Windows: Win32, WPF, .NET (C#), interop with C++, COM.macOS: Objective‑C/C++, Cocoa/AppKit, codesigning, notarization, sandboxing.Installers & Packaging: MSIX, WiX, enterprise deployment (Intune), macOS pkg/dmg, notarization.System Integration: Accessibility APIs, global hotkeys, background agents, secure IPC.Performance & Reliability: Profiling tools, crash reportingSecurity & Privacy: Code-signing best practices, secure storage, GDPR compliance.Proficiency in integrating WebView2 into native Windows applications for embedding modern web experiences.Strong understanding of hybrid app design patterns combining web technologies (HTML, CSS, TypeScript) with native shells for performance and OS integration.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.



Email/text job link for Principal Software Engineer at Microsoft

Provide your email or phone number to recieve a short message with the job link and details.

Check out other jobs at Microsoft.