Architect, UI Platforms, Windows Platform & Developer (WPD) Organization As a Windows UI Platform Principal Architect, you will provide technical leadership across the Windows UI platform and work closely with engineering, program management, and partner teams. Review and guide architecture and design proposals across multiple teams, helping ensure consistency and technical quality. Act as a trusted technical advisor and sounding board for senior engineers and leaders working across UI, shell, gâŚ
Responsibilities
Define and evolve the architectural direction for WinUI and related Windows UI components, ensuring designs are scalable, maintainable, and aligned with longâterm platform goals. Influence API design patterns, lifecycle models, diagnostics, and tooling to make the platform easier and more predictable to build on. Partner with PM and engineering teams to improve guidance and reduce friction for teams adopting newer UI technologies. Engage constructively with the developer community (including openâsource communities where appropriate) to incorporate feedback and improve trust in the platform.
Required Qualifications
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. Significant handsâon experience building desktop or richâclient applications, with a strong focus on UX quality and system fundamentals. Depth in one or more UI frameworks for desktop or crossâplatform development, such as WinForms, WPF, WinUI, SwiftUI, UIKit/AppKit, .NET MAUI, Avalonia UI, Qt, Uno Platform, Flutter, or Electron in strongly desired. Proficiency in C++ and/or C# (or comparable systems languages), with the ability to reason across framework, runtime, and OS layers. Experience navigating UI architecture tradeoffs involving performance, memory, rendering, input, threading, accessibility, and app lifecycle. Demonstrated ability to influence technical direction beyond your immediate team through design reviews, architectural guidance, or technical leadership. Master's Degree in Computer Science or related technical field AND 12+ 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 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Experience modernizing or evolving an existing UI framework or large application platform. Experience designing developerâfacing APIs or frameworks consumed by external teams or customers. Engagement with developer communities or openâsource projects. Familiarity with Windows app models, interop scenarios, or graphics/composition pipelines.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page