Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
12+ years of experience
Cloud · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Azure Compute Hardware Platform Innovation team as a Principal Software Engineer and shape the future of cloud computing. This role offers an exciting opportunity to work on hyper-scale systems and virtualization technology, impacting millions of users worldwide. You'll be responsible for defining and validating hardware and virtualization technologies that provide computational capabilities for Azure, working with both internal and external partners to deliver innovative solutions.

As a key member of the team, you'll contribute to the architecture of new systems as part of the core Azure infrastructure, including hardware platforms and virtualization. You'll tackle challenges that affect operations at a global scale and help design the next generation of Microsoft Azure offerings. The role involves close collaboration with feature owners to ensure optimal function and performance for Microsoft's customers.

The position offers significant growth potential and the chance to work with cutting-edge technology in cloud computing. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive environment that values growth mindset and innovation. The role combines technical expertise with leadership opportunities, allowing you to mentor team members and drive cross-team collaboration.

This is an ideal opportunity for experienced engineers passionate about cloud infrastructure, hardware architecture, and system optimization. You'll be working with a diverse team in a fast-paced organization experiencing tremendous growth, with the chance to make significant impacts on Microsoft's cloud computing capabilities. The role offers competitive compensation, comprehensive benefits, and the opportunity to work with some of the industry's most advanced technology infrastructure.

Last updated 4 days ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to determine user requirements for system architecture and design
  • Lead implementation of new platform and infrastructure architecture
  • Characterize performance of hardware components and platforms
  • Contribute to building and improving automation
  • Drive identification of dependencies and development of design documents
  • Act as a Designated Responsible Individual (DRI)
  • Monitor system/product/service for degradation and restore service
  • Guide other engineers and develop playbooks

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 6+ years of industry experience working with computer architecture/hardware, operating systems, networking
  • 3+ years of experience in creation of new infrastructure
  • Microsoft Cloud Background Check clearance
  • Experience with server hardware design
  • Coding proficiency in C, C++, C#, Java, JavaScript, or Python

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 - Azure Resource Graph

Principal Software Engineer position at Microsoft working on Azure Resource Graph, building large-scale distributed systems and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure focusing on cloud performance optimization, virtualization, and system architecture with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure, leading hardware/software IO acceleration platforms development with focus on high-performance computing and cloud infrastructure.

Principal Software Engineer

Lead software development for Microsoft Azure's server infrastructure as a Principal Engineer, focusing on high-performance computing and cloud systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Core team, building and managing cloud infrastructure services at massive scale with competitive compensation.