Principal Software Engineer

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,800–$274,800 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday
Closes
Mar 10, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 57% of similar roles. Most pay $174,600–$226,575 — the shaded band above. At the midpoint, this role pays about $209k versus about $201k 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 586 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

As a Principal Software Engineer on the Insider Risk team, you will shape and build the technical foundations of the platform used to identify, assess, investigate, and mitigate insider risk. You will lead architecture and engineering efforts for risk modeling, behavioral analytics, detections, monitoring, investigation workflows, and case orchestration across large-scale security data systems. The role involves translating complex, sensitive risk scenarios into scalable, privacy-conscious engineering solutions while collaborating with investigators, data scientists, and legal stakeholders. You will drive technical strategy, manage dependencies, and mentor engineers to ensure high standards of code quality and operational excellence. Candidates should possess experience in coding with languages such as C, C++, C#, Java, JavaScript, or Python. The work focuses on solving critical security problems by building proactive capabilities to protect assets from unauthorized access within a complex data estate.

What does a Software Engineer earn in Remote?

Median $202482 from 399 postings across 56 companies.

See salary data

What you'll do

  • Define and drive the technical strategy for core Insider Risk engineering systems.
  • Lead architecture and delivery of scalable, secure, and privacy-conscious platforms across large data estates.
  • Translate complex risk scenarios from stakeholders into practical, high-impact engineering solutions.
  • Negotiate priorities, dependencies, and technical tradeoffs with cross-functional partner teams to ensure alignment.
  • Maintain strict standards for discretion, confidentiality, and compliance when designing and operating security capabilities.
  • Mentor engineers across teams to improve design quality, code reliability, and operational excellence.
  • Develop advanced expertise in enterprise-scale security, insider risk, and AI-native engineering.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of experience coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Master's Degree in Computer Science and 8+ years of engineering experience, or a Bachelor's Degree with 12+ years of engineering experience (preferred).
  • Previous experience in Cybersecurity and Insider Risk (preferred).
  • Must be able to pass the Microsoft Cloud background check every two years.
  • Must provide proof of citizenship or U.S. permanent residency for export control compliance.
  • Must provide proof of citizenship to meet legal restrictions regarding government agency customers.

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 12 days ago $142,800$274,800
C C++ C# Java JavaScript Python System Design AI Identity and Access Management Entra Identity Governance Telemetry Monitoring
6+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 133 days ago $142,800$274,800
C C++ C# Java JavaScript Python AI LLM Cloud Services Distributed Systems Infrastructure Security
6+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 126 days ago $142,800$274,800
React Azure Functions Microsoft Teams GitHub Azure AI Foundry Python C# JavaScript C++ C CI/CD Azure DevOps Agent Orchestration Infrastructure as Code Retrieval Patterns Application Insights Key Vault Managed Identity
6+ yrs exp

Principal Software Engineer

Oracle

Nashville, TN 111 days ago $114,600$234,600
PostgreSQL SQL PL/SQL JavaScript Oracle Cloud Infrastructure REST APIs UI/UX Design Responsive Design SSO MFA AI/ML Workflow Automation Monitoring Debugging
5+ yrs exp

Principal Software Engineer

Cisco

Remote (Milpitas, CA) 61 days ago $231,400$331,800
C C++ Python Embedded Systems Linux Device Drivers BIOS BSP Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO GDB KGDB Secure-boot
10+ yrs exp Remote