Principal Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, cloud services, and devices.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Commercial Systems & Technology (CST) Engineering Team is seeking a Principal Software Engineer to drive innovation in Cloud Solutions and Artificial Intelligence strategy. As part of Microsoft Customer and Partner Solutions (MCAPS), this role focuses on building world-class engineering solutions and apps to enable various roles across the organization.

The position involves designing and delivering cutting-edge technology solutions, integrating generative AI capabilities, building APIs, pipelines, and connections with other products/services. You'll work closely with teams across Microsoft to leverage Platforms and Frameworks, innovate with product and design teams, and collaborate with Security and Trust teams.

Key responsibilities include shaping system architectures, building scalable multi-tenant solutions, designing modern AI-first experiences, and overseeing technical leadership for multiple solutions. The role requires expertise in cloud services, distributed systems, and modern software development practices.

The ideal candidate will have 6+ years of technical engineering experience, strong background in computer science, and expertise in languages like C#, Java, JavaScript, React Native, TypeScript, or Python. Experience with cloud platforms, DevOps practices, and Generative AI/LLMs is essential.

The position offers competitive compensation ($137,600 - $267,000 base salary range, higher for SF and NYC), comprehensive benefits, and the opportunity to work in a diverse, innovative environment with up to 100% work from home flexibility. This is a chance to have direct impact on Microsoft's mission to enable digital transformation through cloud solutions.

Last updated 24 minutes 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
  • Oversee partnerships with stakeholders to determine user requirements
  • Create, implement, optimize, debug, refactor, and reuse code
  • Act as a Designated Responsible Individual (DRI)
  • Guide other engineers by developing and following the playbook
  • Act as a gatekeeper for product compliance

Requirements For Principal Software Engineer

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

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

Principal Software Engineer position at Microsoft focusing on RDMA development for Azure Data Processing Unit team, offering competitive compensation and comprehensive benefits.

Principal Software Engineering Lead

Lead engineering team for next-gen Halo game development using Unreal Engine 5, managing diverse talent and driving technical excellence in AAA multiplayer shooter development.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering remote work and competitive compensation.

Principal Software Engineer

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.