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 2 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 Software Engineer- AI Search

Lead Azure AI Search engineering systems development at Microsoft, combining cloud architecture, security, and AI innovation.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure focusing on cloud infrastructure, hardware acceleration, and virtualization systems with competitive compensation and remote work options.

Principal Supercomputing Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure AI/HPC systems, requiring expertise in cloud computing and supercomputing infrastructure.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer at Microsoft, focusing on network optimization and AI integration.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, focusing on AI-scale distributed systems and cloud infrastructure with competitive compensation and remote work options.