Software Engineer 2 - Performance
Core
Design, develop, and maintain performance assessment solutions that evaluate responsiveness and user experience across Windows devices, transforming complex runtime data into actionable engineering insights.
Role type
Senior IC software engineer (Windows performance engineering)
Builds
Diagnostic and analysis capabilities, scalable tooling, trace-processing systems, and automation frameworks for root-cause analysis and issue resolution.
Domain
Operating Systems (Windows) + Performance Engineering
Deliverable
production ML models | product features
Required skills
Windows OS internals (kernel, memory & IO management, scheduling, boot flow), performance management and measurement, troubleshooting (Windows debugging), trace capture and analysis (WPR/WPA, Xperf, ETW), CI/CD, code signing, secure-by-default engineering, data analytical skills
Preferred skills
C, C++, C#, Java, JavaScript, Python, ADK/WAT assessments, Performance Toolkit SDK / WPA plugin model, collaboration with OEM/IHV partners
Technologies
WPR, WPA, Xperf, ETW, ADK, WAT, Performance Toolkit SDK
Responsibilities
Investigate performance regressions and identify bottlenecks across OS, storage, memory, application, and platform components; Define and maintain performance metrics, measurement methodologies, and reporting standards; Collaborate with engineering teams to drive performance improvements and validate optimization efforts; Contribute to technical design discussions, architecture reviews, and engineering excellence practices.
Seniority
Mid-level, hands-on IC