Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

ai/ml securitypythonc++javascriptprompt engineeringllmsbrowser securitychromium

About the Role

Principal Software Engineer (Security) role focusing on AI security for Microsoft Edge. Responsibilities include researching AI-driven vulnerabilities, implementing mitigations, and collaborating with teams to secure AI features in a modern browser context.

Key Responsibilities

  • Partners with stakeholders to determine user requirements for complex safety scenarios
  • Provides technical leadership for design documents for Microsoft Edge and AI platforms
  • Leads by example and mentors others to produce extensible code
  • Leads multiple product project plans and work items with stakeholders
  • Acts as Designated Responsible Individual (DRI) monitoring for novel security vulnerabilities

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years of experience in AI/ML security OR equivalent recent security expertise
  • Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check
  • Deep expertise in AI security with understanding of large language models, prompt engineering, grounding techniques, and fine-tuning

Nice to Have:

  • Master's Degree in Computer Science or related field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience
  • Demonstrated ability to apply AI knowledge in practice including prompt engineering, grounding, or model fine tuning
  • Experience with Modern browsers, especially chromium-based browsers
  • Experience representing a team in multi-stakeholder environments

Benefits & Perks

  • Industry leading healthcare