14 hours ago
Base Salary
$120k - $261k/yr
Responsibilities
- Design, implement, and ship native Windows client features using modern C++ and C# with deep integration into Win32, WinRT, COM, Windows services, and operating-system APIs.
- Own scenarios covering resource discovery, connection setup, authentication, operating-system integration, reliability, and performance.
- Build secure, scalable, maintainable components spanning processes, threads, services, client applications, and cloud-backed experiences.
- Diagnose concurrency, memory, networking, latency, reliability, and operating-system integration issues using debuggers, dumps, traces, logs, and telemetry.
- Drive features through architecture, design, implementation, testing, deployment, experimentation, monitoring, and live-site response.
- Collaborate with Windows, Windows 365, Azure Virtual Desktop, identity, security, design, and product teams.
- Mentor engineers, lead technical discussions, and provide design guidance, code reviews, and debugging support.
Requirements
- Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
- Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check.
- Production experience designing, implementing, debugging, and shipping software in modern C++; C# experience is valuable.
- Experience building native Windows applications, platform components, services, or other systems-level software.
- Strong software design, debugging, problem-solving, and performance-analysis skills.
- Experience driving complex features end to end, collaborating across engineering disciplines, and mentoring or providing technical leadership.
- Knowledge of Win32, WinRT, COM, RPC, Windows services, inter-process communication, and core Windows APIs.
- Experience with remote desktop, virtualization, or virtual desktop infrastructure technologies.
- Experience with networking, authentication, and Windows client identity technologies including Microsoft Entra ID, MSAL, or Web Account Manager.
- Experience debugging multi-process, multi-threaded, performance-critical native code involving memory, concurrency, latency, and reliability.
- Experience with Windows App SDK, WinUI, XAML, WebView2, MSIX, or related Windows client technologies.
- Experience building secure and accessible enterprise-scale client software supported by telemetry-driven development and live-site operations.
- Experience using AI-assisted engineering tools responsibly to improve development, testing, or debugging workflows.
- Preferred qualifications include a master's degree with 6+ years of experience or a bachelor's degree with 8+ years of experience, or equivalent experience.
About Microsoft
Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.
