Principal Software Engineer

Microsoft is a global technology company that develops cloud computing systems and infrastructure for services like Azure, Bing, Office 365, and Xbox Live.
Hillsboro, OR, USA
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Join Microsoft's Leading-Edge Architecture Pathfinding (LEAP) team within the Strategic Planning and Architecture (SPARC) organization in Azure Hardware Systems & Infrastructure (AHSI). This Principal Software Engineer role focuses on architecture pathfinding and evaluation of system interconnects for high-performance accelerated computing systems.

The position is part of AHSI, the team responsible for Microsoft's expanding cloud infrastructure, delivering hardware systems for Azure, Bing, Office 365, and other major services. You'll work on defining and evaluating novel systems architecture innovations through hardware/software co-design, focusing on compute, memory, storage, network, and system interconnects.

As a Principal Software Engineer, you'll be responsible for developing performance analysis methodologies, collaborating with domain experts, and influencing hardware architecture direction. The role requires deep expertise in AI models, parallel computing, and system architecture modeling, with a focus on enabling performant, flexible provisioning of memory and compute infrastructure.

Key responsibilities include developing tools for evaluating memory-centric interconnect technologies, conducting workload characterization, and engineering TCO-optimized solutions for Azure AI usage. You'll work closely with architects, hardware engineers, and software leads to shape the future of Microsoft's cloud infrastructure.

The position offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the opportunity to work on cutting-edge technology that powers Microsoft's cloud services. You'll be part of a team that values innovation, collaboration, and technical excellence, working in a remote-friendly environment with up to 100% work from home flexibility.

Success in this role requires strong technical skills, excellent communication abilities, and experience leading complex projects. You'll need to demonstrate expertise in hardware/software co-design, particularly with GPGPU/accelerator systems, and have a proven track record of influencing architecture direction.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working with a team that embraces growth mindset, innovation, and collaboration. This role offers the chance to shape the future of cloud computing infrastructure while working with industry-leading technologies and experts.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Develop performance analysis methodologies and tools to evaluate memory-centric interconnect technologies
  • Develop deep insights through workload characterization and correlation
  • Collaborate with domain experts on AI workloads, software compiler/libraries, SoC, and platform infrastructure
  • Influence and shape hardware architecture with data-driven analysis
  • Engineer TCO-optimized solutions for Azure AI usages

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 C, C++, C#, Java, JavaScript, or Python
  • 6+ years of experience in performance analysis and systems modelling of AI and parallel computing workloads
  • 6+ years of experience with hardware/software co-design projects involving GPGPU/accelerator systems
  • Experience with emerging AI models, frameworks and software stacks
  • 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 building large-scale distributed data processing platforms for Bing Ads, offering competitive compensation and hybrid work environment.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure cloud reliability and distributed systems, offering competitive pay and hybrid work environment.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Compute team, focusing on distributed systems and VM availability with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on the Titan team to develop and maintain core cloud infrastructure and distributed systems at massive scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive salary and hybrid work environment.