Principal Software Engineer

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,800–$274,800 / yr
Posted
1 day ago
Freshness
Confirmed live yesterday
Closes
Mar 29, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $200k
This role $209k
$127k most similar roles pay here $291k

This role pays more than 62% of similar roles. Most pay $174,600–$226,350 — the shaded band above. At the midpoint, this role pays about $209k versus about $200k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 518 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 505 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

Principal Software Engineer As part of the Global Skilling Product Team, the Principal Software Engineer serves as a technical authority for Azure Full Stack development. This role involves designing and maintaining engineering infrastructure, tools, and services that power CI/CD pipelines for Microsoft Skilling platforms. The engineer will develop features including requirement gathering, architecture, application design, and database management while integrating AI-assisted features and LLM models to analyze test failures. Key responsibilities include site reliability, mentoring engineers, and collaborating with cross-functional teams to deliver scalable security solutions. The role requires expertise in C#, .NET, React, JavaScript, TypeScript, and Python. Technical requirements include experience with RESTful APIs, microservices, Azure SQL, Cosmos DB, and Infrastructure as Code tools like Bicep or ARM templates. The work focuses on modernizing skilling content operations to improve accessibility across various digital platforms for millions of learners.

What does a Software Engineer earn in Remote?

Median $202482 from 339 postings across 53 companies.

See salary data

What you'll do

  • Design, develop, and maintain engineering infrastructure and tools for CI/CD pipelines supporting Microsoft Learning platforms.
  • Build full-stack features including architecture design, database development, and AI-assisted Copilot integrations.
  • Maintain site reliability by managing existing services and integrations across enterprise applications.
  • Automate manual testing processes and use LLM models to analyze test failures and identify root causes.
  • Establish high standards for code quality through rigorous testing, documentation, and performance optimization.
  • Lead the design of security features while identifying and resolving cross-team technical dependencies.
  • Mentor engineers on architecture quality, engineering discipline, and Responsible AI practices.
  • Contribute to internal technical communities through documentation and knowledge-sharing sessions.

What we're looking for

  • Bachelor's Degree in Computer Science or related field and 6+ years of technical engineering experience in languages like C, C++, C#, Java, JavaScript, or Python.
  • Master's Degree in Computer Science or related field and 8+ years of technical engineering experience (preferred).
  • Bachelor's Degree in Computer Science or related field and 12+ years of technical engineering experience (preferred).
  • 7+ years of experience in cloud development principles, including loosely coupled architectures, microservices, and DevOps models.
  • 7+ years of experience leading, managing, and driving technical and architectural dependencies.
  • 7+ years of hands-on experience developing applications using RESTful APIs, microservices architecture, and ASP.NET for scalable enterprise solutions.
  • 3+ years of production experience with infrastructure templates (ARM or Bicep) and building CI/CD pipelines from scratch.
  • Proficiency in C#, .NET, React, JavaScript/TypeScript, and Azure services including App Service, AKS, Functions, APIM, Logic Apps, SQL, and Cosmos DB.

More like this

Similar roles

Principal Software Engineer

Microsoft

Remote 13 days ago $142,800–$274,800
Azure Distributed Systems Cloud Infrastructure Networking C C++ C# Java JavaScript Python Telemetry Analytics Artificial Intelligence Service Level Objectives Observability Scalability
6+ yrs exp Remote

Principal Software Engineer

Microsoft

Redmond, WA 51 days ago $142,800–$274,800
C C++ C# Java JavaScript Python Azure Virtual Desktop Windows 365 client-engineering Test Automation Performance Measurement Observability Monitoring Diagnostics
6+ yrs exp

Principal Software Engineer

Microsoft

2 days ago $142,800–$274,800
SQL C# Python C++ Java JavaScript C Dataverse relational database s Observability Telemetry
6+ yrs exp Hybrid

Senior Principal Software Engineer

Microsoft

Redmond, WA 55 days ago $119,800–$234,700
Azure AI Microservices React Power Platform D365 C# .NET Python JavaScript TypeScript ASP.NET REST API SQL Cosmos DB NoSQL CI/CD Git GitHub Copilot Azure AI Foundry Agile
4+ yrs exp

Senior Software Engineer / Principal Software Engineer

Microsoft

Redmond, WA 80 days ago $119,800–$234,700
Azure AI Microsoft Dynamics 365 Power Platform C# .NET React Microservices SQL NoSQL Cosmos DB ASP.NET Python JavaScript TypeScript REST API Service Bus Event Hub Azure Synapse Agile
4+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 122 days ago $142,800–$274,800
C++ Chromium Rust C JavaScript Python C# Java HTML DOM Web APIs W3C WHATWG Debugging
6+ yrs exp Hybrid