Principal Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering team powers Microsoft's cloud infrastructure and 200+ online businesses.
$137,600 - $267,000
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Principal Software Engineer to join their Cloud Readiness Certified (CRC) team. This role is crucial in driving hardware, firmware, and infrastructure software validation lifecycle for Microsoft's expanding cloud infrastructure.

The position offers an exciting opportunity to work with world-class engineers in a fast-growing R&D organization that designs and qualifies cloud-optimized infrastructure. The CRC team is responsible for ensuring the quality experience of cloud customers through automated validation processes and smart engineering that scales with cloud business growth.

As a Principal Software Engineer, you'll be involved in concept design discussions, developing validation strategies, and creating automation solutions for qualifying advanced server systems. The role requires extensive experience in designing models for qualifying advanced hardware systems and developing software automation.

The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and parental leave. This is a hybrid role with up to 50% work from home opportunity and involves 0-25% travel.

You'll be working on systems that continuously monitor hardware quality in production, predict failures, detect anomalies, and mitigate issues before they impact customers. This is a unique opportunity to make a real impact on millions of users while working with cutting-edge cloud infrastructure technology.

The ideal candidate will have strong expertise in debugging complex system-level issues, experience with server platform validation, and the ability to work effectively with various stakeholders including ODMs, silicon vendors, and internal design teams. This role offers the perfect blend of hardware understanding and software development, making it an exciting opportunity for someone passionate about cloud infrastructure and quality engineering.

Last updated 14 hours ago

Responsibilities For Principal Software Engineer

  • Design and develop cloud hardware validation strategies
  • Gather software engineering automation requirements for validating cloud hardware systems
  • Work with ODMs, system engineers, and internal teams on validation execution plans
  • Write software automation for different qualification phases
  • Debug and resolve cross-boundary issues with vendors and internal teams
  • Review automation validation coverage and publish progress reports
  • Architect cloud test scenarios and guide software engineers
  • Ensure systems meet quality, reliability, and service level requirements

Requirements For Principal Software Engineer

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • 6+ years of experience designing processes for server systems/platform validation
  • 6+ years of experience writing software automation for qualifying advanced server systems/platforms
  • Must pass Microsoft Cloud Background Check
  • Experience in debugging complex system-level issues
  • Experience in Server platform HW designs or Server platform validation
  • Experience in platform level test architecture and debug tools

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Vision Insurance
Dental Insurance
  • 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

Principal Software Engineer position at Microsoft working on COSMIC team to build and maintain Kubernetes-based service platform for Microsoft's cloud infrastructure.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft Azure Storage, focusing on designing and implementing AI-scale storage solutions with competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on BMC firmware development for Azure cloud infrastructure, requiring 16+ years of experience and strong expertise in Linux kernel development.

ROP - Senior Software Engineer

Principal Software Engineer position at Microsoft Azure Storage team, building world-scale cloud storage solutions with focus on scalability, performance, and reliability.

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, leading the Azure Key Vault team in developing and maintaining cloud-scale security solutions for key and secrets management.