Principal Software Engineer, AI Safety and Security

Microsoft

Confirmed live yesterday High trust
Remote

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 57% of similar roles. Most pay $184,628–$232,200 — the shaded band above. At the midpoint, this role pays about $209k versus about $208k 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 588 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer, AI Safety and Security

As a Principal Software Engineer - AI Safety and Security within the Artificial Generative Intelligence Security team, you will join the AI Safety Platform group to build shared observability, detection, and investigation systems. You will lead the design and implementation of platform capabilities, write production code, and develop large-scale distributed data processing systems using Spark, Kusto, data lakes, and batch or streaming platforms. Your daily work involves building infrastructure for attack signatures, behavioral anomaly detection, and model-assisted analysis to protect users from risks emerging in autonomous AI systems. You will utilize Python, C, C++, C#, or JavaScript while navigating complex security and privacy reviews. The role addresses the challenge of securing interconnected AI models by transforming multi-source telemetry into threat intelligence and evidence to mitigate risks across large-scale, distributed AI environments.

What does a Software Engineer earn in Remote?

Median $204300 from 345 postings across 54 companies.

See salary data

What you'll do

  • Design and implement shared platform capabilities including architecture decisions, engineering patterns, and production code.
  • Build AI observability and monitoring systems for attack reconstruction, automated detection, and threat hunting.
  • Develop detection infrastructure for attack signatures, behavioral anomalies, and model-assisted analysis.
  • Build large-scale distributed data processing systems using Spark, Kusto, and streaming platforms to process multi-source telemetry.
  • Lead technical partner conversations and conduct security and privacy architecture reviews for complex systems.
  • Translate security research into practical detection, evaluation, and safer implementation patterns.
  • Mentor engineers and scientists while reviewing designs and code to maintain high technical standards.

What we're looking for

  • Bachelor's degree in Computer Science or related technical field and 6+ years of engineering experience, or equivalent experience.
  • Experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass Microsoft background and Microsoft Cloud background checks.
  • 2+ years of experience working on modern AI systems like LLM applications, agent orchestration, or vector databases (preferred).
  • 2+ years of experience in big data engineering including Spark, Kusto, data lakes, and streaming pipelines (preferred).
  • Experience leading security and privacy architecture reviews using threat modeling and secure-by-design principles (preferred).
  • Experience with cloud-native distributed platforms, infrastructure as code, CI/CD, Kubernetes, or similar systems (preferred).
  • Proven technical leadership, system design, and mentoring skills in cross-functional environments (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 49 days ago $142,800–$274,800
Azure Kubernetes Apache Airflow Spark Flink Kafka Python C# Java JavaScript C++ C RAG LLM Orchestration Azure Data Factory Event Hubs GitHub Copilot Distributed Systems
6+ yrs exp

Senior Software Engineer, Security AI

Microsoft

62 days ago $119,800–$234,700
Large Language Models Retrieval-Augmented Generation Python C++ C# Java JavaScript Azure Azure OpenAI Kubernetes Vector Databases Knowledge Graphs Semantic Search Kusto Microsoft Defender Sentinel Distributed Systems Telemetry Security Operations
4+ yrs exp

Principal AI Security Engineer

Fortinet

Sunnyvale, CA 23 days ago $170,000–$225,000
LLM AI Security Red Teaming Prompt Engineering Vector Databases Agentic AI CI/CD DevSecOps OWASP Top 10 Microservices Containerization Threat Modeling STRIDE OAuth JWT Cryptography MLOps
7+ yrs exp

Principal AI Software Engineer

Amd

San Jose, CA 155 days ago $240,000–$360,000
ROCm CUDA OpenCL GPU Architecture CPU Architecture Diffusion MoE Compiler Operating Systems Performance Engineering Hardware/Software Co-design AI/ML Frameworks Open Source

Principal Software Engineer, Core AI Platform

JPMorgan Chase

Seattle, WA 23 days ago
Python AI Infrastructure Machine Learning Cloud Platforms Distributed Systems SRE Observability System Design SDKs Automated Testing Infrastructure Engineering Generative AI
10+ yrs exp