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