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