Principal Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through cloud computing, software, and hardware solutions.
United States
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

The Azure Compute Hardware Platform Innovation team at Microsoft is seeking a Principal Software Engineer to define and validate hardware and virtualization technologies for Azure's computational capabilities. This role offers an exciting opportunity to work at hyper-scale, focusing on systems design and virtualization technology in a diverse and inclusive environment.

As a Principal Software Engineer, you'll be instrumental in shaping the architecture of core Azure infrastructure, working with both internal and external partners to deliver innovative solutions and improve efficiency. The position involves direct contribution to hardware platforms and virtualization systems that impact millions of users globally.

Key responsibilities include collaborating with stakeholders on system architecture, optimizing physical platform infrastructure, characterizing hardware performance, and building automation for testing and deployment. You'll drive the identification of dependencies and development of design documents for Azure platforms and VMs.

The ideal candidate brings 6+ years of experience in computer architecture, operating systems, and large-scale distributed systems, with strong coding skills in languages like C, C++, C#, Java, or Python. Experience in hardware virtualization technologies and working with vendors in a cloud environment is highly valued.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. The base pay range for this role across the U.S. is $137,600 - $267,000 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City ($180,400 - $294,000).

This role presents an exceptional opportunity to impact cloud computing at a global scale while working with cutting-edge technology in a collaborative, growth-oriented environment. Join Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to determine user requirements for system architecture and design
  • Create new infrastructure to optimize around physical platform architecture
  • Characterize performance of hardware components and platforms
  • Build and improve automation for performance characterization and testing
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Act as a Designated Responsible Individual (DRI) and guide other engineers

Requirements For Principal Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science, Computer Engineering, or Electrical Engineering or related technical field AND 6+ years technical engineering experience
  • 6+ years of industry experience working with computer architecture/hardware, operating systems, networking, large-scale distributed systems
  • 3+ years of experience in the creation of new infrastructure to optimize around physical platform architecture
  • Experience with coding in languages including C, C++, C#, Java, Python, or assembly language
  • Must pass Microsoft Cloud Background Check

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

Principal Software Engineer role at Microsoft focusing on Azure cloud platform performance optimization, requiring expertise in systems programming and cloud infrastructure.

Principal Cloud Network Engineer, Azure Fiber

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

Principal Software Engineer – Cloud and Enterprise Security - defender for AI

Lead and innovate in AI security at Microsoft as a Principal Software Engineer, developing cutting-edge security products and services for cloud-native AI applications.

Principal Software Engineer - IC3 Platform & AI Ops Engineering

Principal Software Engineer position at Microsoft focusing on IC3 Platform & AI Ops Engineering, building secure and scalable communication services for Skype and Teams.

Principal Software Engineer, Azure AI Services

Principal Software Engineer position at Microsoft's Azure AI Services team, offering remote work and competitive salary to lead development of cloud-based AI services.