Software Engineer
Core
Analyze telemetry and trace data to understand software and hardware behavior on individual devices and at scale, investigating system issues and identifying optimization opportunities for the Windows ecosystem.
Role type
Software Engineer (Systems/Performance)
Builds
Reliable, high-quality solutions improving experiences across operating-system and application layers within the Windows ecosystem.
Domain
Operating Systems / System Performance / Windows Ecosystem
Deliverable
production ML models | product features
Required skills
Debugging, performance analysis, C, C++, C#, Java, JavaScript, Python, software engineering fundamentals, testing, code quality, maintainability, analytical problem-solving, data evaluation.
Preferred skills
Windows internals, power optimization, hardware/firmware/OS/application interaction understanding, telemetry/data analysis/statistics, cloud data platforms.
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Analyze telemetry and trace data to understand software and hardware behavior; investigate system issues using debugging and performance-analysis tools; identify optimization opportunities and contribute to design and implementation of improvements; develop, test, and maintain code that improves experiences across operating-system and application layers; use data to evaluate solutions, validate improvements, and support engineering decisions.
Seniority
Entry to Mid-level, hands-on IC