Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Specialized team is seeking a Principal Software Engineer to drive the next generation of cloud infrastructure. This role focuses on designing and delivering cutting-edge AI training, inferencing, virtual desktop, and gaming infrastructure for Azure. The position offers a unique opportunity to work with next-gen hardware and software, from fiber networking to GPU systems.

As a Principal Engineer, you'll be instrumental in defining approaches across large organizations, focusing on customer value, quality, and performance. The role involves deep technical work in hardware/software interaction, coding, and systems engineering. You'll work on expanding Azure's capacity to support 100X growth in various scenarios.

The ideal candidate should have extensive experience in HPC or Machine Learning, with strong coding skills in languages like C++, Python, or Java. You'll join a team of experienced engineers working on replication systems, highly available systems, and large-scale algorithms. The position offers competitive compensation, comprehensive benefits, and the chance to impact Microsoft's cloud infrastructure significantly.

Working in Azure Specialized means collaborating across Microsoft to enable end-to-end scenarios for Azure customers. You'll be at the forefront of innovation, working with industry partners and defining the future of cloud computing. The role requires a passion for quality, customer success, and the ability to dive deep into complex technical challenges.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design and deliver next generations of AI training, AI inferencing, virtual desktop, video and gaming infrastructure for Azure
  • Define and drive end-to-end vertical view across large organizations
  • Focus on hardware/software interaction and coding with next-gen hardware
  • Lead by example producing extensible and maintainable code
  • Maintain communication with key partners across Microsoft ecosystem
  • Drive identification of dependencies and development of design documents
  • Act as a Designated Responsible Individual (DRI)
  • Ensure Azure platform is consistent on performance and can scale on-demand

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 2+ years of experience in HPC or Machine Learning
  • Familiarity with Deep Learning, AI Infrastructure and Distributed Systems
  • Experience with High Performance Computing / Machine Learning middleware
  • Must pass Microsoft Cloud Background Check
  • Experience with hardware-software co-design

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 working on Azure Key Vault team, focusing on cloud security and key management solutions.

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, focusing on hardware platform innovation and cloud infrastructure, offering competitive compensation and remote work options.

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.