Software Engineer II
Core
Design and develop Windows Input and Composition components including mouse/keyboard/pen/touch input, IME, DWM, desktop rendering, transparency, and animations.
Role type
Software Engineer II (OS internals)
Builds
Windows Input and Composition components
Domain
Operating Systems / Windows Internals
Deliverable
production ML models | product features
Required skills
C, C++, C#, Java, JavaScript, Python, system programming, debugging complex OS issues, writing secure code, designing extensible/maintainable code, creating test plans, integrating automation, gathering telemetry data
Preferred skills
Windows Debugger (WinDbg) experience, applying AI tools for productivity
Technologies
Windows Debugger (WinDbg), C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and develop software for Windows Input and Composition components; solve complex customer-reported problems; create and implement code for features; write and maintain unit tests; integrate automation features; identify efforts to gather telemetry data on system behavior
Seniority
Mid-level, hands-on IC
