Principal Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through cloud solutions and digital transformation.
$137,600 - $267,000
Cloud
Principal Software Engineer
Remote
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Join Microsoft's Commercial Systems & Technology (CST) Engineering Team, a dynamic organization within Microsoft Customer and Partner Solutions (MCAPS). As a Principal Software Engineer, you'll drive innovation in Cloud Solutions and Artificial Intelligence strategy. The role involves designing and delivering cutting-edge technology solutions, integrating generative AI capabilities, and building scalable applications that combine backend/cloud services, data processing, and state-of-the-art AI/LLMs.

You'll work in a startup-like environment while having the resources of a global tech leader. The position offers the opportunity to directly impact Microsoft's mission of enabling digital transformation through cloud solutions. You'll collaborate with cross-functional teams, innovate with product and design teams, and ensure security compliance.

The role offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits. You'll be part of a diverse culture where developers are empowered to innovate and make significant contributions to Microsoft's cloud and AI initiatives.

Key responsibilities include architecting scalable solutions, leading technical teams, implementing AI-first experiences, and ensuring product quality and compliance. The ideal candidate brings extensive experience in software engineering, cloud services, and AI/ML, with a proven track record of delivering complex technical solutions.

Join a team that values growth mindset, innovation, and collaboration, working on the latest technologies including Azure, Power Platform, Teams, and Data & AI to solve critical business problems. This role offers the perfect blend of technical challenge and business impact, making it an excellent opportunity for experienced engineers looking to shape the future of enterprise software.

Last updated 14 days ago

Responsibilities For Principal Software Engineer

  • Shape system architectures that provide measurable customer value
  • Design and build scalable, multi-tenant solutions
  • Design and build modern AI-first experiences
  • Deliver solutions with quality and user satisfaction
  • Provide technical leadership for teams
  • Create and optimize code for performance and maintainability
  • Act as a Designated Responsible Individual (DRI)
  • Guide other engineers and develop playbooks
  • Ensure product compliance and address security/privacy concerns
  • Partner with stakeholders to determine user requirements

Requirements For Principal Software Engineer

Python
JavaScript
TypeScript
Java
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding
  • 5+ years experience building software and complex services
  • 5+ years experience in designing and managing highly available distributed large-scale services
  • 5+ years experience with cloud services
  • Experience with DevOps practices
  • Experience working with Generative AI/LLMs

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Engineering Manager – CIEng in IDC

Principal Engineering Manager position at Microsoft leading cloud security initiatives and managing engineering teams in Hyderabad, India.

Principal Engineering Manager

Principal Engineering Manager position at Microsoft leading Azure's Threat Model System team, combining security expertise with AI technology to enhance cloud service security.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure OpenAI team, focusing on large-scale AI services development with 8+ years experience required.

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

Principal Software Engineer role at Microsoft focusing on building and scaling AI-powered cloud services and Azure Cognitive Services.