Microsoft

Senior Software Engineer - Windows App

Microsoft
Apply
14 hours ago
Redmond, WA, USASenior
H1B sponsor

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.

Tech Stack

Categories

Microsoft

About Microsoft

10,000+ employees

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.

Contact me