This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Architect, UI Platforms, Windows Platform & Developer (WPD) Organization. Would you like to help shape the UI platform that powers Windows experiences used by millions of developers and customers every day? The Windows Platform & Developer (WPD) Organization team builds and evolves the UI frameworks and APIs that first and thirdparty developers rely on to create highquality desktop and enterprise line-of-business (LOB) applications. We are looking for a UI Platform Architect to help guide the next phase of Windows UI Platform’s evolution (including WinUI3) —modernizing the platform, improving fundamentals such as performance and reliability, and ensuring the developer experience meets the expectations of today’s desktop and enterprise app builders. This role blends strategic thinking with handson technical leadership and offers the opportunity to influence a widely used platform while staying close to real developer scenarios. As a UI Platform Architect, you will also focus on evolving WinUI into a modern, AI‑native UI framework that remains competitive with SwiftUI while embracing a future where agents author a significant portion of application code. This requires rethinking WinUI as a declarative, composable, and semantically rich platform—one that is easy for web and SwiftUI developers to adopt, straightforward for AI agents to reason about, and powerful enough to enable dynamic, personalized user experiences at scale.
Job Responsibility:
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
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, graphics, input, and app model areas
Drive improvements in core platform fundamentals that matter to real desktop and LOB apps, including startup performance, memory usage, responsiveness, reliability, accessibility, and theming
Help identify and address common friction points that developers encounter when building or modernizing Windows desktop applications
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
Mentor senior ICs and aspiring architects, raising the overall bar for technical decision‑making and design quality
Promote clear written specs, design reviews, and thoughtful technical storytelling across the organization
Demonstrate a frontier-firm mindset: stay ahead of emerging UI platform trends (including AI-native UX patterns), challenge assumptions, and prototype quickly to de-risk big bets
Use modern AI tools responsibly to increase personal and team efficiency (e.g., drafting specs, summarizing design discussions, generating test ideas, exploring API surface options), while maintaining high standards for correctness, security, and privacy
Create reusable accelerators (prompts, templates, automation, reference implementations) that help teams move faster without sacrificing quality, reliability, accessibility, or maintainability
Model a culture of learning and iteration: share best practices, run lightweight demos, and help the organization adopt effective AI-assisted workflows
Requirements:
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
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
Demonstrated ability to influence technical direction beyond your immediate team through design reviews, architectural guidance, or technical leadership
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
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