Principal Software Engineer | Microsoft Careers

Microsoft

Actively hiring Verified listing
Remote, USA Posted 14 days ago $142,800$274,800 / year

At a glance

AI generated

TL;DR

The Global Skilling Product Team is hiring a Principal Software Engineer for Azure Full Stack development to lead the design and implementation of enterprise-grade features on Microsoft’s skilling platforms. This role involves developing sophisticated learning solutions that enhance accessibility across multiple platforms, leveraging AI and modernizing content operations at scale. The engineer will work closely with cross-functional teams to enforce effective engineering practices, develop robust CI/CD pipelines, and integrate AI models for enhanced user experience. Key responsibilities include requirement gathering, architecture design, application development, testing, deployment, and mentoring junior engineers. Preferred qualifications include extensive experience in cloud development, microservices architecture, DevOps, and proficiency in C#, .NET, React, JavaScript/TypeScript, Azure services, and CI/CD tools. The ideal candidate will have a strong background in enterprise-scale technical solutions and a passion for innovative skilling products that reach millions of learners globally.

Skills

Azure C# .NET React JavaScript TypeScript ARM templates Bicep Azure DevOps CI/CD RESTful APIs ASP.NET Azure SQL Cosmos DB Azure Data Factory AKS APIM Logic Apps RAG LLM orchestration AI evaluation Azure Functions

What you'll do

  • Design and develop engineering infrastructure for CI/CD in Microsoft Learning platforms.
  • Develop software features using AI to enhance user experience on skilling platforms.
  • Maintain existing services and integrate with LOB applications across the enterprise.
  • Establish coding practices to ensure high standards of code quality and reliability.
  • Automate testing processes and analyze test failures using AI models.
  • Mentor junior engineers and contribute to internal technical communities.
  • Drive identification of dependencies and development of design documents for security features.

What we're looking for

  • 7+ years of experience in cloud development principles and patterns.
  • Hands-on experience leading technical dependencies and managing microservices architecture.
  • Proficiency in C#, .NET, React, JavaScript/TypeScript for scalable enterprise solutions.
  • Experience with Azure DevOps, CI/CD pipelines, and infrastructure templates like ARM or Bicep.
  • Solid knowledge of data structures, algorithms, and software design principles.
  • Proven experience designing and shipping AI/ML solutions including RAG, LLM orchestration.

Market check

Salary context

This $142,800–$274,800 range sits above 67% of similar postings on FindRole.

Peer median band

$139,900$257,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$177,250$214,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 451 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

More like this

Similar roles

Principal Software Engineer | Microsoft Careers

Microsoft

US 38 days ago $163,000$296,400
Azure Kubernetes Docker Python Go Java SQL NoSQL CI/CD Prometheus Grafana Git GitHub Terraform AWS Google Cloud Microservices Service-Oriented Architecture LLM Responsible AI DevOps

Principal Software Engineer | Microsoft Careers

Microsoft

US 105 days ago $139,900$274,800
Python Java JavaScript C# AI CI/CD Kubernetes Docker AWS Azure PostgreSQL MongoDB Git Jenkins GitHub Swagger RESTful APIs Microservices Cloud Native DevOps SRE Observability Security

Principal Software Engineer | Microsoft Careers

Microsoft

US 129 days ago $139,900$274,800
Python Java Kubernetes AWS Azure CI/CD MLOps Apache Spark Flink Docker Prometheus Grafana PostgreSQL Redis Scalability High-Availability Multi-Agent Systems Reinforcement Learning

Principal Software Engineer | Microsoft Careers

Microsoft

US 65 days ago $139,900$274,800
Azure Python Java C++ Kafka Spark Hadoop HDFS Flink Scala Docker Kubernetes CI/CD Prometheus Grafana PostgreSQL Redis Git Jenkins

Principal Software Engineer | Microsoft Careers

Microsoft

US 85 days ago $139,900$274,800
C C++ Rust Python JavaScript Java .NET Performance Engineering Large-Scale Software Design Architectural Modernization Legacy Codebase Optimization Performance Tooling Automation AI-Assisted Diagnostics Cross-Team Collaboration Code Reviews

Principal Software Engineer | Microsoft Careers

Microsoft

US 43 days ago $163,000$296,400
Azure Kubernetes Docker CI/CD Apache Spark Kafka PostgreSQL Redis GraphQL Python JavaScript TypeScript React Node.js ML/AI Data pipelines Microservices APIs Schema evolution Telemetry Operational excellence