Description
We are seeking a Principal Architect-UI Platforms to help guide the next phase of Windows UI Platform's evolution, including WinUI3. The successful candidate will blend strategic thinking with hands-on technical leadership and have the opportunity to influence a widely used platform while staying close to real developer scenarios.
Key Responsibilities:
- Design WinUI to be natively consumable by AI agents, with clear semantic models, stable abstractions, and predictable composition patterns.
- Use AI-assisted tooling and compatibility layers to enable low-friction migration from legacy Windows UI stacks and SwiftUI on macOS.
- Evolve WinUI into a truly declarative, state-driven framework that supports real-time personalization, adaptive layouts, and agent-driven UI mutation.
- Provide opinionated projections, simplified APIs, and familiar programming models that align with modern web and SwiftUI mental models.
- Architect WinUI so that a majority of UI code can be safely generated and maintained by AI agents.
Responsibilities
- Define and evolve the architectural direction for WinUI and related Windows UI components.
- Review and guide architecture and design proposals across multiple teams.
- Act as a trusted technical advisor and sounding board for senior engineers and leaders.
- Drive improvements in core platform fundamentals.
- Help identify and address common friction points that developers encounter.
- Influence API design patterns, lifecycle models, diagnostics, and tooling.
- Partner with PM and engineering teams to improve guidance and reduce friction for teams adopting newer UI technologies.
- Engage constructively with the developer community.
- Mentor senior ICs and aspiring architects.
- Promote clear written specs, design reviews, and thoughtful technical storytelling.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience.
- Significant hands-on experience building desktop or rich-client applications.
- Depth in one or more UI frameworks for desktop or cross-platform development.
- Proficiency in C++ and/or C#.
- Experience navigating UI architecture tradeoffs.
- Demonstrated ability to influence technical direction.
Preferred Qualifications
- Master's Degree in Computer Science or related technical field AND 12+ years technical engineering 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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://microsoft.ai/job/principal-architect-ui-platforms-2/