Principal Software Engineer

Microsoft

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$142,800–$274,800 / yr
Posted
4 days ago
Closes
Dec 20, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $209k
$124k most similar roles pay here $291k

This role pays more than 79% of similar roles. Most pay $145,343–$208,800 — the shaded band above. At the midpoint, this role pays about $209k versus about $177k for comparable roles.

Based on 239 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 622 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

Join the Microsoft Defender for Endpoint team as a Principal Software Engineer and help build foundational capabilities to protect the software supply chain. You will detect and prevent threats at their source by analyzing large volumes of open-source code, understanding its behavior, tracing provenance, and turning these insights into real-time protection within developer tools like GitHub, Visual Studio, and Azure. Utilize languages such as C++, Java, JavaScript, Rust, Go, or Python to develop new security primitives for risk assessment, dependency detection, and AI-assisted threat prevention. Work closely with cross-functional teams to embed protections directly into existing workflows, ensuring reliable, scalable, and secure services that protect millions of developers globally. Ideal candidates have extensive experience in backend development, software supply chain security, program analysis techniques, and cloud-based data processing pipelines.

What you'll do

  • Define and drive the technical direction for detecting and preventing threats in software supply chains before they reach production environments.
  • Design and build large-scale distributed systems to analyze open-source packages and code behavior across ecosystems in real time.
  • Develop new security primitives for assessing package risk, detecting malicious dependencies, and validating provenance.
  • Provide hands-on leadership in architecture reviews, API design, and implementation of complex security systems.
  • Embed protection capabilities into developer tools like GitHub, Visual Studio, Azure, and open-source platforms.
  • Drive engineering excellence by ensuring services are reliable, scalable, secure, and observable with a focus on quality and performance.

What we're looking for

  • 8+ years of experience in technical engineering and coding in languages like C++, Java, JavaScript, Rust, Go, or Python.
  • Extensive hands-on experience with software supply chain security and open-source package ecosystems such as npm, PyPI, NuGet, Maven, Cargo.
  • Proven ability to design, build, and ship production backend services, platforms, or data pipelines.
  • Experience in program analysis techniques including static and dynamic analysis, sandboxing/detonation, deobfuscation, and behavioral analysis.
  • Strong background in building and operating large-scale scanning, detection, or data-processing pipelines in the cloud (Azure preferred).
  • Familiarity with supply chain integrity frameworks like SBOM, SLSA, provenance, and artifact signing standards.

More like this

Similar roles

Principal Software Engineer

Microsoft

69 days ago $142,800$274,800
Python C++ Java Go Rust Linux Windows Git Docker CI/CD AWS Azure Google Cloud Platform PostgreSQL MongoDB Quantum Computing AI Cloud Computing Quantum Error Correction

Principal Software Engineers

Microsoft

Redmond, WA 8 days ago $142,800$274,800
Python C# Java JavaScript Azure GitHub Visual Studio CI/CD npm PyPI NuGet Maven Cargo SBOM SLSA static_analysis dynamic_analysis sandboxing deobfuscation behavioral_analysis

Principal Software Engineer

The Walt Disney Company

Remote (Santa Monica, CA) +1 80 days ago $184,300$247,100
Python Java AWS DynamoDB S3 SQS SNS Kinesis Kafka MySQL PostgreSQL Springboot Django CI/CD
Remote

Principal Software Engineer

Microsoft

88 days ago $142,800$274,800
CUDA NVIDIA_Triton_Inference_Server TensorRT Kafka Flink Spark_Streaming GPU CPU LLM_inference_optimization NVIDIA_TensorRT custom_CUDA_kernels multi-threading NUMA-aware_memory_allocation lock-free_data_structures I/O_stack_tuning DPDK io_uring CPU/GPU_affinity_optimization SLA-based_capacity_forecasting autoscaling performance_telemetry
Hybrid

Principal Software Engineer

Microsoft

Redmond, WA 50 days ago $142,800$274,800
C++ C# Windows Subsystem for Linux AI/ML CI/CD Python Docker Kubernetes AWS GitHub Visual Studio PostgreSQL Redis Git Jenkins Terraform Ansible Prometheus Grafana

Principal Software Engineer

Highnote

San Francisco, CA 113 days ago $190,000$240,000
Java JPA SQL SpringBoot Docker Kubernetes GCP AWS BigQuery RedShift
Hybrid