Back to jobsJob overview
About the role
Principal Security Software Engineer at Microsoft
Required Skills
pythonai/mlsecurity engineeringopenaiadversarial mlsoftware architecturered teaminggenerative ai
About the Role
Principal Security Software Engineer role focused on AI security and adversary emulation. Lead development of AI-driven security tooling for Microsoft's AI Red Team, working on the PyRIT project to identify risks in generative AI systems. Partner with security teams to improve detection and response capabilities.Key Responsibilities
- Lead efforts to design, implement, and support AI-driven adversary emulation tooling
- Support partner development teams and the open-source community in contributing to our services
- Partner with internal defensive security teams to improve their detection, investigation, and response capabilities
- Build relationships with peers through design and code reviews, and peer mentoring
- Analyze emerging attack techniques to develop and refine advanced security tooling
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
- Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
- Ability to apply reference architecture and patterns for various solutions
- Knowledge of engineering life-cycle including task estimation, design/code review, and testing
Nice to Have:
- Master's Degree in Computer Science AND 8+ years experience OR Bachelor's Degree AND 12+ years experience
- 2+ years people management experience
- 2+ years product ownership experience
Benefits & Perks
- Industry leading healthcare