← All roles

Principal Software Engineer - AI Safety and Security

Microsoft· Software Engineering
Apply on company site
Redmond, WA$142.8k - $274.8kfull-timePosted 1mo ago

About the role

Hands-on Principal Software Engineer for AI Safety and Security within the AeGIS team, focusing on building and evolving AI observability, detection, and hunting platforms for Microsoft’s AI estate. Lead architecture, large-scale data and detection systems, security/privacy reviews, and cross-team collaboration to make AI systems safer and more robust.

Responsibilities

  • Lead the design and implementation of shared platform capabilities: guide architecture and technology decisions, establish reusable engineering patterns, write critical production code, and unblock complex technical work across teams.
  • Build and evolve company-wide AI observability and monitoring systems that enable attack reconstruction, automated detection, evaluation, threat hunting, and investigation, using modern agentic development tools and AI-assisted coding workflows to prototype, evaluate, and iterate rapidly.
  • Design detection infrastructure for attack signatures, pattern matching, behavioral anomaly detection, model-assisted analysis, and emerging research techniques. Apply emerging AI security research to detection, evaluation, observability, and safer implementation patterns.
  • Build and operate large-scale distributed data processing systems using technologies such as Spark, Kusto, data lakes, and batch and streaming platforms. Develop high-volume data integrations and correlation pipelines that turn multi-source telemetry into investigation-ready evidence, threat intelligence, trends, and reporting.
  • Drive technical partner conversations and security and privacy architecture reviews, resolve detailed design constraints, and work with teams through integration and implementation.
  • Review designs and code, mentor engineers and scientists, and raise the technical bar across teams.

Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience, including significant ownership of distributed data, platform, or security products with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.

Skills

Required:Distributed data systemsProgramming languages
Nice to have:Security and privacy architecture
Last updated Sep 17, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft