Principal Software Engineer - C++ | Microsoft Careers

Microsoft

Actively hiring
WA Posted 45 days ago $139,900$274,800 / year

At a glance

AI generated

TL;DR

As a Principal Engineer in the Windows Cloud team, you will lead the architecture, design, and development of large-scale client applications that power secure and high-performance remote desktop experiences for millions of users. You will define long-term technical direction using modern technologies like C#, C++, TypeScript, WinUI, and WebView2 to build scalable applications, driving innovation in seamless local-to-cloud computing experiences. Responsibilities include partnering with cross-functional teams to deliver robust engineering solutions, establishing best practices around performance, reliability, accessibility, and security, and mentoring engineers while fostering a culture of technical excellence. You will also champion AI-assisted software development, ensuring secure and responsible use of modern tools across the development lifecycle. This role requires extensive experience in designing large-scale software products, expertise in Windows platform development, and a passion for mentoring and growing engineering talent.

Skills

C# C++ TypeScript WinUI WebView2 AI-assisted development Windows OS integration networking identity cloud services performance reliability accessibility security telemetry-driven development hybrid desktop applications COM WinRT Windows Services (NT Services) core Windows OS APIs

What you'll do

  • Lead the architecture and development of large-scale client applications for secure remote desktop experiences.
  • Define long-term technical direction using modern technologies like C#, TypeScript, WinUI, and WebView2.
  • Drive innovation in bridging local and cloud computing environments with intuitive user interactions.
  • Establish engineering best practices focusing on performance, reliability, accessibility, and security at scale.
  • Champion AI-assisted software development to improve productivity while maintaining high code quality standards.

What we're looking for

  • 9+ years of experience designing, building, and shipping large-scale software products.
  • Deep proficiency in C++, C#, or Java for object-oriented development.
  • Proven expertise in high-performance client applications or distributed systems at scale.
  • Strong software architecture and systems design skills with complex problem-solving ability.
  • Experience in remote computing, desktop virtualization, or VDI platforms.
  • Ability to lead technical direction across multiple engineers or teams.
  • Expertise in Windows platform development including COM, WinRT, and core OS APIs.

Market check

Salary context

This $139,900–$274,800 range sits above 60% of similar postings on FindRole.

Peer median band

$142,050$238,500

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

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

Most-posted roles

View all roles at Microsoft

More like this

Similar roles

Principal Software Engineer | Microsoft Careers

Microsoft

WA 23 days ago $139,900$274,800
C++ C# Windows Subsystem for Linux AI/ML CI/CD Python PostgreSQL Kubernetes AWS GitHub Visual Studio Azure DevOps Docker Terraform

Principal Software Engineer | Microsoft Careers

Microsoft

US 131 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
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

WA 67 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
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 87 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
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 9 days ago $165,600$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
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 47 days ago $163,000$296,400
CUDA TensorRT Triton PyTorch Nsight Azure H100 A100 LLM SLM MoE Model Compression Quantization Distillation SVD Low-Rank Methods Continuous Batching KV-Cache Optimizations Routing DLIS Talon
Hybrid