Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
c/c++/c#azuresqlperformance analysisdistributed systemsetw tracingmachine learningpower bi
About the Role
The Software Engineer II role focuses on enhancing Windows performance and power efficiency through data-driven tools and services. Responsibilities include developing performance scenarios, analyzing data, and building Azure services for internal metrics. The position requires expertise in C/C++/C#, performance analysis, and cloud technologies.Key Responsibilities
- Develop and implement new performance scenarios for Windows
- Review work items and break them into tasks with estimations
- Evaluate and analyze performance data to fine-tune metrics
- Work on back-end services for collecting and scoring performance metrics
- Design Azure services and tools for presenting performance metrics
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, or JavaScript OR equivalent experience
- 2+ years experience with software performance tools and analysis
- Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check
Nice to Have:
- Analysis capabilities towards optimizing systems
- Knowledge of power or performance areas
- 1+ years experience with Azure, Cloud Services, SQL databases and Distributed Systems
- Experience with Windows Performance Analyzer (WPA) and Windows Performance Recorder (WPR)
Benefits & Perks
- Industry leading healthcare