Senior Software Engineer

YammerRedmond, WA, USA
You will be redirected to the main website
Posted on: 03 Oct 2026

Job Description

Core Debugging Technology Development Design, implement, and maintain core debugging technologies spanning the debugger engine (WinDbg and DbgEng), kernel-mode debugging transports (KDNET), and time-travel record and replay (TTD). Own major components end to end, from architecture through implementation, testing, and long-term servicing. Build the extensibility and APIs that let partner teams and the community extend the debugger. Diagnose and resolve deep systems-level defects (crashes, hangs, memory, and concurrency issues) in both user-mode and kernel-mode code. Improve the reliability, performance, and security of debugging tools that are used at massive scale. Advance AI-assisted debugging capabilities that help engineers reach root cause faster. Mentor other engineers and raise the technical bar across the team. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. These requirements include but are not limited to the following specialized security screenings: Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience. OR Bachelor's Degree AND 8+ years technical engineering experience. OR equivalent experience. Experience building debuggers, debugger engines, or debugging tools for systems-level code. Experience with kernel-mode development or operating-system internals on Windows or Linux. Familiarity with cross-architecture development across x64 and ARM64. Experience with tracing, record/replay, or reverse-debugging technologies. Experience improving the reliability, performance, and security of software at scale. Self-driven and passionate about developer productivity, with excellent communication skills and customer-oriented problem-solving abilities. Proven track record of delivering large-scale, systems-level software across multiple teams and technologies. Experience diagnosing and resolving complex defects in low-level software such as operating systems, kernels, drivers, firmware, or debuggers.

Job Overview

Salary:
Not disclosed
JOB TYPE:
Not specified
Experience:
Not mentioned
Job Location:
Redmond, WA, USA
Job Level:
Not specified
Education:
Graduation
Senior Software EngineerYammer