Microsoft

Software Engineer II - Remote Desktop Protocol & Redirection

Microsoft
Apply
13 days ago
Redmond, WA, USAMid Level
H1B sponsor

Base Salary

$102k - $219k/yr

Responsibilities

  • Implement native Windows components in modern C++ using Win32, COM, Windows services, and system APIs.
  • Build remote desktop and virtualization capabilities involving device redirection, input, display, audio/video, USB, and HID integration.
  • Develop and maintain cross-process and cross-thread performance-critical code with strong correctness, latency, reliability, and stability requirements.
  • Investigate operating-system, driver, service, client-application, kernel, and user-mode issues.
  • Optimize memory usage, threading models, IPC, and I/O in long-running Windows client processes.
  • Diagnose performance, reliability, memory, and concurrency issues using telemetry, traces, dumps, debuggers, and diagnostic tools.
  • Own well-scoped features through design, implementation, testing, deployment, telemetry, and live-site debugging.
  • Contribute to technical designs, code reviews, root-cause investigations, and engineering improvements.

Requirements

  • Bachelor’s degree in computer science or a related technical field and at least 2 years of technical engineering experience coding in languages including C++ or C#, or equivalent experience.
  • Experience developing native Windows applications or system components is preferred.
  • Experience with Win32, COM, Windows services, or Windows system APIs is preferred.
  • Experience debugging performance, memory, threading, or concurrency issues in native code is preferred.
  • Experience with device integration, USB, HID, audio/video, or driver-adjacent development is preferred.
  • Familiarity with remote desktop or virtualization technologies such as RDP or ICA is preferred.
  • Experience using ETW, traces, dumps, or debuggers for Windows diagnostics is preferred.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud background check, is required.
  • Experience using AI-assisted engineering tools responsibly to improve development, testing, or debugging workflows is preferred.

Benefits

  • Remote position; benefits and other compensation may be available, with additional information provided through Microsoft’s corporate pay and benefits resource.

Tech Stack

C#C++.NET

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