Senior Software Engineer
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
