Principal Software Engineer

Microsoft is a leading technology company providing cloud computing services through Azure, and various software solutions.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Join Microsoft's Leading-Edge Architecture Pathfinding (LEAP) team within Azure Hardware Systems & Infrastructure (AHSI), where you'll be at the forefront of innovating cloud hardware and systems designs. As a Principal Software Engineer, you'll lead hardware/software co-design, software prototyping, and building reference designs for novel system architectures. The role focuses on memory tiering, memory disaggregation, data acceleration, and resource virtualization capabilities.

You'll work in the Strategic Planning and Architecture (SPARC) organization, responsible for Azure's hardware roadmap from concept to production. The position requires deep technical expertise in system software memory management, virtualization technologies, and I/O sub-systems software. You'll collaborate with hardware/software/workload experts, build proof of concepts, and drive innovations from concept to productization.

The role offers competitive compensation ranging from $137,600 to $267,000 (higher in SF and NYC areas), comprehensive benefits, and the opportunity to shape the future of cloud computing. You'll be working with cutting-edge technologies, leading complex projects, and influencing technical directions in Microsoft's expanding cloud infrastructure that powers Azure, Bing, Office 365, Xbox Live, and more.

This is an ideal position for someone with strong technical leadership experience, deep systems software knowledge, and a passion for hardware/software co-design. You'll have the chance to make significant impacts on Microsoft's cloud infrastructure while working with industry-leading professionals in a collaborative environment.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Lead full system software prototyping to develop proof-of-concepts for memory tiering and pooling solutions
  • Develop and lead end-to-end detailed performance analysis methodologies
  • Collaborate across domain experts on workloads, software experts, SoC architects
  • Engage with Azure's supplier ecosystem
  • Influence and shape hardware architecture with data-driven analysis

Requirements For Principal Software Engineer

Python
Java
JavaScript
Linux
  • 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 experience in systems software (OS kernel, memory management, I/O stacks, Virtualization)
  • 5+ years of experience leading hardware/software co-design projects
  • Knowledge of Windows or Linux Operating System internals
  • Deep expertise in CPU, memory and I/O virtualization hardware and software architecture
  • Strong collaboration and communication skills
  • Problem-solving skills and analytical capabilities

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 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 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.

Principal Software Engineer Manager

Lead Microsoft's cloud infrastructure team as a Principal Software Engineer Manager, focusing on Kubernetes solutions and cloud architecture.