Principal Software Engineer - Windows App and Windows Platform
Core
Define long-term architecture and technical strategy for Windows App and native Windows platform, leading design and delivery of high-impact scenarios spanning connection, session lifecycle, authentication, OS integration, reliability, performance, and security.
Role type
Principal Software Engineer (Windows Platform & App)
Builds
Secure, scalable, and maintainable systems spanning processes, threads, services, client applications, SDK boundaries, and cloud-backed experiences.
Domain
Operating Systems (Windows) / Virtualization & Remote Desktop
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, Win32, WinRT, COM, RPC, Windows services, inter-process communication, core Windows APIs, remote desktop technologies, virtualization, multi-threaded system design, memory management, concurrency, latency optimization, enterprise-scale client software development, AI-assisted engineering tools
Preferred skills
Azure Virtual Desktop, Windows 365, Citrix, VMware Horizon, HDX, ICA, Windows App SDK, WinUI, XAML, WebView2, MSIX, device/input/display/audio/video/peripheral integration
Technologies
C++, C#, Win32, WinRT, COM, RPC, Windows services, RDP, Azure Virtual Desktop, Windows 365, Citrix, VMware Horizon, HDX, ICA, Windows App SDK, WinUI, XAML, WebView2, MSIX
Responsibilities
Lead investigations of complex engineering issues involving concurrency, memory, networking, latency, compatibility, and OS integration; drive multi-team execution from architecture through live-site response; build alignment across Windows, Windows 365, Azure Virtual Desktop, identity, security, design, and product teams; establish and evolve engineering standards for performance, reliability, accessibility, security, testability, and operational excellence; develop technical leaders and mentor senior engineers.
Seniority
Principal, strategy & mentorship
