Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Artificial Generative Intelligence Security (AeGIS) team, focusing on ensuring the safety of Microsoft's generative AI products. This role combines cybersecurity expertise with cutting-edge AI technology, working on building the AI Safety & Security Platform. The position offers an opportunity to work with a diverse, collaborative team developing solutions that impact billions of users worldwide.

The role involves architecting and developing full-stack security solutions, collaborating with Microsoft's security community and AI product teams, and building tools for AI Red Team and incident response processes. You'll be working in an evolving, fast-paced environment where you'll need to balance innovation with engineering fundamentals like stability, performance, and maintainability.

The ideal candidate will bring 6+ years of technical engineering experience, strong expertise in various programming languages, and significant experience with cloud services. Knowledge of cybersecurity concepts and familiarity with Generative AI and LLM orchestration is highly valued. The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave.

This is a unique opportunity to work at the intersection of AI and security, helping to shape the future of safe and ethical AI implementation at one of the world's leading technology companies. The role offers up to 100% remote work flexibility with some travel requirements (0-25%).

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Architect, develop and deliver full-stack security solutions
  • Collaborate with partners across Microsoft's security community and AI product teams
  • Design and build tools supporting the AI Red Team and AI incident response processes
  • Champion customer security outcomes
  • Work closely with applied science and research partners
  • Provide vision, expertise, and technical mentorship to other team members
  • Embody Microsoft Culture and Values

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience
  • 3+ years of experience designing, developing, deploying, and monitoring large-scale cloud services
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Knowledge of traditional cybersecurity concepts and techniques
  • Familiarity with Generative AI, LLM orchestration, and hosting ML models
  • Experience building and maintaining client libraries or SDKs
  • Understanding of modern distributed software design patterns and cloud systems architecture
  • Strong communication skills across organizational boundaries

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Security Engineering Manager

Lead security engineering team at Microsoft, focusing on sovereign cloud security and implementing security solutions for Azure environments.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security leading architectural design for new marketplace offering, focusing on cloud security and platform capabilities.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Windows Servicing & Delivery Team, focusing on Windows security and updates delivery for 1.5+ billion devices.

Principal Software Engineer - CTO office of Microsoft Security

Principal Software Engineer role at Microsoft's Security CTO office, focusing on innovative security solutions and emerging technologies.

Principal Software Engineer-CTJ - TS/SCI

Principal Software Engineer position at Microsoft Security, focusing on Purview solutions with TS/SCI clearance requirement, offering competitive compensation and comprehensive benefits.