Demo Capital
companies
Jobs

Senior Software Engineer

Microsoft

Microsoft

Software Engineering
USD 119,800-234,700 / year
Posted on Feb 25, 2026
Overview

The SCHIE (Silicon Cloud hardware and Infrastructure Engineering) HW Diagnostic Engineering team is responsible for designing and developing hardware diagnostic software for Server and Rack Infrastructure components that are deployed for Microsoft's online services. We work closely with Microsoft product groups, industry partners and researchers to architect and develop server diagnostics solutions to support Reliability, Availability and Servicing of the hardware that supports our cloud services platforms.

We are seeking a highly motivated Senior Software Development Engineer who has an understanding of Server and Infrastructure Hardware components, Azure Services and a desire to learn, contribute and grow in the fastest and biggest growing segment of the industry today.

Microsoft is a highly innovative company that collaborates across disciplines to produce cutting edge cloud technology that changes our world. The Silicon Cloud Hardware and Infrastructure Engineering (SCHIE) team in Microsoft’s Azure C+E division is responsible for delivering server infrastructure for Microsoft’s online services. The hardware for operating these services (over 200 and counting), comprises of hundreds of thousands of servers spread globally and applications that reach hundreds of millions of users every day. Our customer-base is growing rapidly, our infrastructure investments are multiplying, and the size of our global infrastructure is increasing by the day; along with the scale of our challenges. Learn more about our team and projects here Azure Hardware Infrastructure



Responsibilities
  • Responsible for working as a member of Diagnostics development team to develop HW diagnostic software.
  • Responsible for design development, validation, deployment and operations (DEVOPS) of the HW Diagnostic Software modules in C, C++ and C# in Windows Server environment as well as Linux Development environment.
  • Develop Services and scripts(Python/Powershell) to support automation of HW diagnostics code for various server topologies.
  • Design and develop automation methodologies to support the Reliability, Accessibility and Serviceability of new and existing HW platforms
  • Work with FW Engineers, Quality teams, Performance Teams, Telemetry teams, Data Center operations and vendors to influence the Diagnostic development operations
  • Design, plan and influence diagnostic strategy of complex HW sub-systems using industry standard protocols


Qualifications
Required Qualifications:
  • 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
    • OR equivalent experience.
Preferred Qualifications:
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 10+ years of hands-on coding experience required (C/C++/C# in Windows Server 2012/16/19 and Linux)
  • 10+ years of hands-on experience in solving hardware and software problems in PC, Enterprise server or Cloud Server required (X86 environment and/or ARM64).
  • Hands on experience in developing Diagnostic Code at cloud scale and also with server Lab environment is a plus.
  • Passion for remote problem solving in cloud environment is essential.
  • Individual effectiveness skills such as leadership, discipline, time management, decision making, planning, organizing work, and summarizing results through technical reports are required.
  • Experience working independently as well as collaboratively in a team environment.


Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.