Principal Software Engineer

Microsoft is a global technology company responsible for powering Microsoft's "Intelligent Cloud" mission, delivering core infrastructure and foundational technologies for over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform.
$137,600 - $267,000
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Principal Software Engineer to join the Azure Hardware Health Service team. This role involves designing, developing, and operating large-scale, low-latency, and high-throughput cloud services to monitor the fleet's hardware health and predict anomalies and pending failures. The ideal candidate will lead and drive highly complex and mission-critical solutions involving multiple Azure Services, provide technical leadership to a team of big data focused developers, and work closely with core Azure teams and data center operations teams.

Key responsibilities include:

  • Designing and implementing global scale data pipeline services
  • Leading architecture for large-scale systems
  • Developing mission-critical scalable distributed systems
  • Collaborating with internal teams and external partners
  • Ensuring highly available, secure, and actionable results based on hardware health signals, policies, and predictive analytics

The role requires a strong background in Cloud Service development, with experience in shipping cloud services and going through at least one development cycle. Knowledge of hardware, devices, OS, and Firmware health reporting is preferred. The ideal candidate should have a high tolerance for ambiguity, passion for customer satisfaction, and solid data engineering and analysis experience.

This position offers the opportunity to be part of Microsoft's expanding Cloud Infrastructure, working on innovative hardware solutions that power Azure and improve world-class cloud infrastructure. The role is critical in ensuring customers are not impacted by unreliable hardware and contributes to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 5 months ago

Responsibilities For Principal Software Engineer

  • Design, develop and operate large scale, low latency, and high throughput cloud services
  • Lead and drive highly complex and mission critical solutions that involve multiple Azure Services
  • Provide overarching technical leadership and direction to a team of big data focused developers
  • Work closely with core Azure teams and data center operations teams to ensure customers are not impacted by unreliable hardware
  • Partner with internal peer teams and external partners to ensure highly available, fully secure, accurate and actionable results based on hardware health signals, policies, and predictive analytics
  • Embody Microsoft's culture and values

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 5+ years of hands-on experience on leading architecture for large scale systems, designing and coding on mission critical scalable distributed systems and running live site
  • 6+ years' experience of shipping cloud services and having been through at least one development cycle
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Principal 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 Principal Software Engineer

Principal Engineering Manager – CIEng in IDC

Principal Engineering Manager position at Microsoft leading cloud security initiatives and managing engineering teams in Hyderabad, India.

Principal Engineering Manager

Principal Engineering Manager position at Microsoft leading Azure's Threat Model System team, combining security expertise with AI technology to enhance cloud service security.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure OpenAI team, focusing on large-scale AI services development with 8+ years experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Key Vault team, focusing on cloud security and key management solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on building and scaling AI-powered cloud services and Azure Cognitive Services.