Server / Infrastructure Software Engineer

Last updated one month ago
Location:Redmond, Washington
Job Type:Full Time

Microsoft’s cloud services' infrastructure supports more than 1 billion customers and 20 million businesses around the world every day. We opened our first data center in 1989 and since then we have invested over $15 billion in our cloud infrastructure to support the growing customer demand for our cloud services.

Do you want to be at the center of the next largest IT industry? Are you looking enhance your expertise and grow within a dynamic team of world-leading cloud professionals? If so, then you are looking in the right place!

The CSI Firmware Deployment team within Azure is responsible for monitoring and deploying the firmware that powers the cloud hardware. You will design, develop and implement infrastructure components and services that enable delivery of embedded firmware into Microsoft’s massive global cloud infrastructure, and to help continually improve the process.


To support this effort, we are looking for a Software Engineer based in Redmond, WA, who can design, develop and implement firmware deployment capabilities while providing software debugging between embedded firmware, chassis manager, drivers, operating system, Azure fabric controller & DCM modules. Deployment capabilities and infrastructure spans across client and services solutions.

Roles and Responsibilities:

  • Responsible for Engineering level development and support of Firmware Deployment infrastructure of Server and Data Center Products developed by Microsoft’s CSI team.
  • Work with ODMs, OEMs, vendors, and internal teams to provide proactive improvements in software reliability, and diagnosability, while also working reactively to debug complex problems.
  • Work with Microsoft internal teams to continuously improve the Firmware Deployment to minimize down time.
  • Work with CSI Product Development Teams to manage the Life Cycle of the deployed servers from Deployment to End of Life (EOL).
  • Triage and document bugs and drive to resolution
  • Focus on continuous improvement through optimum level of process and procedures


Skills & Qualifications:

  • bachelor’s required, MS desired
  • 2+ years hands on Programming skills with C, C++ or C# and scripting skills with PowerShell, Python or Perl is essential.
  • 2+ years of developing and supporting large scale web services.
    • 1+ year and a strong grasp of key technologies in servers such as CPU, motherboards, BIOS, BMC, remote management, memory, storage sub-system is a plus.
    • Hands on experience of operating in Windows Server 2012 environment and imaging tools (System Center, WDS etc.) is essential. Experience with Linux is a plus.
  • 1+ years’ of hands-on experience (testing, validation, design and development or sustaining) with x86 Industry Standard Server or related products from OEMs or ODM Partners is a plus.
    • Experience with complete SDLC (Software Development Life Cycle) is a plus.
    • Passion for large scale and high-volume data center environment is essential.
    • Individual effectiveness skills such as discipline, time management, decision making, planning and organizing work, summarizing results through technical reports (TFS, MS Office) are highly desired.
    • Self-motivated individual, must be able work independently as well as collaboratively in a team environment and across the team of engineers.
    • Must be able to plan work, and work to a plan adapting as necessary in a rapidly evolving Environment

Microsoft is a highly innovative company that collaborates across disciplines to produce cutting edge cloud technology that changes our world. The Cloud Server Infrastructure (CSI) 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



Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.