Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through cloud infrastructure, software, and services.
$137,600 - $267,000
Cloud
Principal Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Principal Software Engineer to join their Hardware Health Service team within Azure. This role is crucial in designing, implementing, and operating global scalable cloud services to monitor fleet hardware health and predict anomalies. The position offers an opportunity to work on mission-critical systems that power Microsoft's vast cloud infrastructure, including Azure, Office 365, Xbox Live, and more.

The ideal candidate will bring 6+ years of technical engineering experience, with deep expertise in cloud service development and AI/ML engineering. You'll be responsible for leading architecture for large-scale systems, developing cutting-edge models for hardware telemetry, and providing technical leadership to a team of big data developers.

Working in a hybrid environment (up to 50% work from home), you'll be part of Microsoft's mission to empower every person and organization globally. The role offers competitive compensation ($137,600 - $267,000), comprehensive benefits, and the chance to work with state-of-the-art technology in cloud infrastructure.

This position combines technical leadership with hands-on development, requiring expertise in distributed systems, machine learning, and large-scale data analytics. You'll work closely with core Azure teams and data center operations, ensuring reliable hardware performance and optimal customer experience. The role offers significant growth opportunities and the chance to impact Microsoft's global cloud infrastructure directly.

Last updated 22 days 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 involving multiple Azure Services
  • Conduct A/B analysis, create and validate metrics, develop ML pipeline and modeling algorithm
  • Develop analytic models using statistical inference, Machine Learning modeling, and AI
  • Perform data analysis using various analytical tools
  • Lead the development of cutting-edge models based on Hardware Telemetry
  • Provide technical leadership to a team of big data focused developers
  • Work closely with core Azure teams and data center operations teams
  • Partner with internal peer teams and external partners
  • Ensure highly available, secure, accurate and actionable results

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 5+ years of hands-on experience leading architecture for large scale systems
  • 6+ years experience shipping cloud services
  • 2+ years of industry experience with AI/ML engineering programming languages and platforms
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 Technical Program Management Manager

Lead Technical Program Management role at Microsoft Security, managing TPM team and driving critical security and identity infrastructure programs with global impact.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on cloud security solutions and compliance, requiring 15+ years of experience in software development.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading hardware/software co-design and system architecture innovations for Azure cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Networking, building and designing massive-scale cloud infrastructure with competitive pay and comprehensive benefits.

Senior Customer Experience Engineer

Principal SRE role at Microsoft Azure focusing on implementing SLO monitoring solutions and enhancing customer experience with competitive pay and benefits.