Principal Software Engineer

Microsoft

Confirmed live 3 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Salary
$142,800–$274,800 / yr
Posted
9 days ago
Freshness
Confirmed live 3 days ago
Closes
Mar 1, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 66% of similar roles. Most pay $174,600–$225,000 — 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 598 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

The Principal Software Engineer joins the Microsoft Security team to develop and operate next-generation products designed to secure data with AI speed. This role involves building and maintaining Microsoft Information Protection capabilities that help organizations discover, classify, label, and protect sensitive data across cloud environments, endpoints, and applications. Key responsibilities include leading high-quality coding practices using AI throughout the software development life cycle, performing root cause analysis for live-site excellence, and owning complex system architecture designs. The candidate will ensure security compliance through automated CI/CD pipelines while collaborating cross-functionally to deliver end-to-end solutions. Required technical skills include proficiency in C, C++, C#, Java, JavaScript, or Python. Preferred experience includes large-scale data processing in distributed systems along with expertise in statistical modeling, machine learning algorithms, and predictive modeling to solve critical data protection challenges.

What does a Software Engineer earn?

Median $197500 from 2196 postings across 133 companies.

See salary data

What you'll do

  • Develop and operate next-generation products to secure data using AI-driven technologies.
  • Lead high-quality coding practices by ensuring code is secure, scalable, and maintainable through rigorous reviews and testing.
  • Utilize telemetry and root cause analysis to proactively resolve incidents and improve system health as a DRI.
  • Own and review complex system designs while balancing performance, scalability, and cost trade-offs.
  • Ensure all deployments adhere to security, privacy, and compliance standards through automated CI/CD pipelines.
  • Incorporate customer insights to continuously improve engineering outcomes and internal processes.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field.
  • 6+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass Microsoft and Microsoft Cloud background checks.
  • Master's Degree in Computer Science or related technical field with 8+ years of technical engineering experience.
  • Bachelor's Degree in Computer Science or related technical field with 12+ years of technical engineering experience.
  • Experience in large scale data processing in distributed systems.
  • Experience in data analysis and statistical modeling, including regression, classification, clustering, predictive modeling, and machine learning algorithms.

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 15 days ago $142,800$274,800
C# JavaScript Python TypeScript React Next.js C++ Java C Distributed Systems APIs Observability Web Technologies
6+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 31 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

11 days ago $165,600$296,400
Azure C# Java Python Go C++ C JavaScript Microservices Distributed Systems CI/CD Data Residency Performance Optimization Incident Response
8+ yrs exp Hybrid

Principal Software Engineer

Autodesk

Atlanta, GA 30 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 64 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

74 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp