Enter a job title or keyword

Senior Software Engineer

Microsoft


Job Location:

Vancouver - Canada

Yearly Salary: CAD 203900 - 203900
Posted: 5 October 2026 (17 hours ago)
Application Deadline: 2 January 2027
Vacancies: 1 Vacancy

Department:

Software Engineering

Job Summary

Overview

Join the Windows Cloud Experiences team to build core Windows client technologies that power secure high-performance remote desktop experiences at global scale. As part of the Windows Devices organization you will design and ship foundational Windows client components that integrate with the operating system devices and hardware while connecting to cloud-powered services.
This role is suited for engineers with experience building native C software close to the operating system particularly in performance-sensitive and reliability-critical environments. You will independently solve complex systems-level problems make technical design decisions and own features and technical areas throughout the engineering lifecycle.


Responsibilities

Build Core Windows Client and Device Experiences
  • Design and implement native Windows components in modern C with deep integration into Win32 COM Windows services and system APIs.
  • Build capabilities involving device redirection input display audio/video USB and HID integration for remote desktop and virtualization scenarios.
  • Develop and maintain cross-process cross-thread performance-critical code paths where correctness latency reliability and stability are important.
  • Make technical design decisions and evaluate tradeoffs across Windows client components devices and cloud-connected experiences.
Systems-Level Engineering at Scale
  • Independently investigate and resolve complex systems-level issues spanning kernel and user-mode boundaries operating system integration drivers services and client applications.
  • Optimize memory usage threading models IPC and I/O within complex long-running Windows client processes.
  • Diagnose performance reliability memory and concurrency issues using telemetry traces dumps debuggers and other diagnostic tools.
  • Partner with Windows platform security device and other engineering teams to design robust and secure implementations.
  • Navigate technically ambiguous problems identify appropriate engineering tradeoffs and drive solutions across component and team boundaries.
End-to-End Technical Ownership
  • Own features and technical areas across the full engineering lifecycle including architecture design implementation testing deployment telemetry and live-site debugging.
  • Lead and contribute to design and code reviews influencing technical decisions and improving engineering practices for testability performance reliability and long-term maintainability.
  • Drive iterative improvements to Windows client technologies in an agile engineering environment with frequent releases.
  • Investigate complex customer and production issues determine root causes and implement engineering improvements that reduce recurrence.
  • Provide technical guidance and mentorship to other engineers share systems-level expertise and contribute to raising engineering quality across the team.
Technologies
You may work across technologies including:
  • C for native Windows and systems-level development.
  • C# .NET and WinUI.
  • Win32 WinRT COM RPC Windows services and system APIs.
  • Windows input graphics audio/video networking and device stacks.
  • Windows diagnostics and debugging technologies including ETW traces dumps and debuggers.


Qualifications

Required Qualifications
  • Bachelors 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.
  • Experience developing production software in C or C.
Other 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 screening:
  • 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 Qualifications
  • Experience developing native Windows applications or system components.
  • Experience with Win32 COM Windows services or Windows system APIs.
  • Experience debugging performance memory threading or concurrency issues in native code.
  • Experience with device integration USB HID audio/video or driver-adjacent development.
  • Familiarity with remote desktop or virtualization technologies such as RDP or ICA.
  • Experience using ETW traces dumps or debuggers for Windows diagnostics.


Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114400 - CAD $203900 per year.

Find additional pay information here:
Engineering IC4 - Léchelle salariale de base typique pour ce rôle dans lensemble du Canada est de 114400 $ CAD à 203900 $ CAD par année.

Pour plus dinformation au sujet de la rémunération veuillez cliquer ici:
poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusquà ce que le poste soit pourvu.


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



Microsoft est un employeur offrant légalité daccès à lemploi. Tous les candidats qualifiés seront pris en considération pour lemploi sans égard à lâge à lascendance à la citoyenneté à la couleur aux congés médicaux ou familiaux à lidentité ou à lexpression de genre aux renseignements génétiques à létat dimmigration à létat matrimonial à létat de santé à lorigine nationale à un éventuel handicap physique ou mental à laffiliation politique au statut de vétéran protégé ou au statut militaire à la race à lethnie à la religion au sexe (y compris la grossesse) à lorientation sexuelle ou à toute autre caractéristique protégée par les lois ordonnances et règlements locaux applicables. Si vous avez besoin daide avec des accommodements religieux et/ou dun accommodement raisonnable en raison dun handicap pendant le processus de candidature apprenez-en plus sur la demande daccommodement.


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.


Required Experience:

IC