Software Engineer II, Operating Systems

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$102,100–$202,200 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday
Closes
Mar 24, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $174k
This role $152k
$90k most similar roles pay here $215k

This role pays more than 50% of similar roles. Most pay $144,750–$202,800 — the shaded band above. At the midpoint, this role pays about $152k versus about $174k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 512 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 498 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer II, Operating Systems

Software Engineer II - Operating Systems will join the Developer Platform team within Windows Servicing and Delivery to develop core system components. You will design and develop software for Windows Input and Composition features, including mouse, keyboard, pen, and touch input, as well as Desktop Window Manager, rendering, transparency, and animations. The role involves solving complex customer-reported problems while building robust Windows internals fundamentals, writing secure code, and implementing instrumentation for telemetry data on performance and reliability. You will work with languages such as C, C++, C#, Java, JavaScript, or Python to create maintainable, extensible code. Key technical focuses include the Win32k kernel and user-mode logic, COM/DCOM, and OLE automation. The position requires expertise in system programming and debugging tools like WinDbg to resolve issues within large-scale operating system environments.

What does a Software Engineer earn?

Median $196000 from 1905 postings across 141 companies.

See salary data

What you'll do

  • Design and develop Windows Input and Composition components including mouse, keyboard, pen, and touch input.
  • Develop features for Desktop Window Manager (DWM), desktop rendering, transparency, and animations.
  • Solve complex customer-reported problems by building deep knowledge of Windows internals and secure coding practices.
  • Write extensible, maintainable, and high-quality code while utilizing AI tools to improve development productivity.
  • Create and implement comprehensive test plans, including unit tests, to ensure solution quality and coverage.
  • Integrate instrumentation to gather telemetry data on system performance, reliability, availability, and usage.
  • Debug and troubleshoot root cause issues within large-scale operating system environments.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 2+ years of engineering experience in languages like C, C++, C#, Java, JavaScript, or Python (or equivalent).
  • Ability to pass the Microsoft Cloud background check.
  • Ability to design and troubleshoot root cause complex issues in large systems like operating systems (preferred).
  • Ability to learn quickly about an evolving set of technologies (preferred).
  • Proven problem-solving skills, debugging, and troubleshooting skills (preferred).
  • System programming experience (preferred).
  • Experience in debugging in Operating Systems, including WinDbg or Linux Debugger (preferred).

More like this

Similar roles

Software Engineer II

Microsoft

47 days ago $102,100–$202,200
Windows C C++ C# Java JavaScript Python Test Automation Telemetry Logging Tracing Generative AI Device Orchestration Firmware Drivers System Internals Diagnostics Data Engineering
2+ yrs exp Hybrid

Software Engineer II

Microsoft

6 days ago $102,100–$202,200
C++ Windows AI Telemetry Debugging Data Pipelines Automation Diagnostics
2+ yrs exp Hybrid

Software Engineer II

Microsoft

20 days ago $102,100–$202,200
C C++ C# Java JavaScript Python Windows AI SDLC Telemetry SRE Automation Production-Readiness
2+ yrs exp Hybrid

Software Engineer II

Microsoft

Redmond, WA 47 days ago $102,100–$202,200
C C++ C# Java JavaScript Python Windows Deployment Technology Debugging Rapid Prototyping
2+ yrs exp

Software Engineer II

Microsoft

Redmond, WA 54 days ago $102,100–$202,200
Azure C C++ C# Java JavaScript Python Distributed Systems Microservices Hypervisors Virtualization Agile
2+ yrs exp

Senior Software Engineer

Microsoft

Redmond, WA 41 days ago $119,800–$234,700
C C++ C# Java Python JavaScript WinDbg Windows Kernel Mode Drivers NTFS REFS Cache Manager Cloud Files Windows Container Filter GitHub Copilot Debugging Telemetry
4+ yrs exp