CareerPlan

Senior Software Engineer

United States, Washington, RedmondFull-time2026-10-01 → 2026-11-09

Core

Design, implement, and maintain core debugging technologies including debugger engines, kernel-mode debugging transports, and time-travel record and replay.

Role type

Senior IC systems software engineer (debugging tools)

Builds

Debugger engines, kernel-mode transports, and AI-assisted debugging capabilities

Domain

Operating Systems / Low-level Systems Software

Deliverable

production ML models | product features

Required skills

C, C++, C#, Java, JavaScript, Python, kernel-mode development, OS internals, cross-architecture development (x64, ARM64), tracing, record/replay, reverse-debugging, systems-level defect diagnosis

Preferred skills

AI-assisted debugging, large-scale software delivery, mentorship

Technologies

WinDbg, DbgEng, KDNET

Responsibilities

Own major components end-to-end from architecture to servicing; Build extensibility APIs for partners; Diagnose deep systems-level defects; Improve reliability, performance, and security of debugging tools; Advance AI-assisted debugging capabilities; Mentor other engineers

Seniority

Senior, hands-on IC