Senior Software Engineer

Microsoft's Silicon and Cloud Hardware Infrastructure Engineering team powers Microsoft's Intelligent Cloud mission, delivering core infrastructure for 200+ online businesses.
Backend
Senior Software Engineer
Hybrid
12+ years of experience
Enterprise SaaS · Cloud · AI

Description For Senior Software Engineer

Microsoft's Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their hardware diagnostic engineering team. This role is crucial in designing and developing diagnostic software solutions for Server and Rack Infrastructure components deployed in Microsoft's cloud services. The position offers an opportunity to work with cutting-edge cloud infrastructure, supporting Microsoft's extensive online services including Azure, AI, Bing, Office 365, and Xbox Live.

The ideal candidate will have extensive experience in hardware and software diagnostics, with strong expertise in Linux technologies and open source standards. You'll be working with a diverse team of engineers, collaborating with Microsoft product groups, industry partners, and researchers to architect server diagnostic solutions that support Microsoft's global cloud services platforms.

This role combines deep technical knowledge of hardware components with software development expertise, requiring skills in multiple programming languages and frameworks. You'll be responsible for developing diagnostic software, creating automation scripts, and ensuring the reliability of cloud infrastructure components. The position offers competitive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits.

Working in a hybrid environment with up to 50% work from home flexibility, you'll be part of Microsoft's mission to deliver trusted cloud experiences to customers worldwide. This role is perfect for someone who is passionate about solving complex technical problems, has strong analytical skills, and thrives in a rapidly evolving environment.

Last updated 2 minutes ago

Responsibilities For Senior Software Engineer

  • Design and Architecture for Linux Diagnostics by collaborating with technical leaders and SMEs
  • Develop & deploy HW diagnostic software using Linux technologies for Microsoft Azure Server workloads including AI
  • Development of modules using C, C++, C# in Linux and Windows environments
  • Development of scripts (PowerShell, C#, Python, Pearl, Linux BASH) to support diagnostics
  • Stay up-to-date with industry trends in Diagnostics technologies

Requirements For Senior Software Engineer

Linux
Python
  • Masters or BE in Computer Science, Electronics or Electrical Engineering
  • 12+ years of hands-on experience in C/C++/C# in Linux and Windows Server environments
  • 8+ years of experience in solving hardware and software problems in PC, Enterprise server or Cloud Server
  • Command on CPU, GPU, chipsets, motherboards, FPGA, BIOS, BMC, memory, PCIe, storage, networking
  • Strong communication and collaboration skills
  • Self-motivated and able to work independently

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Cloud Operations + Innovation team, focusing on datacenter automation and cloud infrastructure development.

Sr. Software Engineer--GPU Inference Optimization

Senior Software Engineer role at Microsoft focusing on GPU inference optimization for large language models in advertising technology.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data engineering team, focusing on Spark Runtime ecosystem within Fabric and Synapse, offering competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data engineering team, focusing on cloud database systems and data warehouse solutions.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Front Door team, developing globally distributed systems for application delivery and security, with competitive pay and benefits.