This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The ‘Microsoft Red Team Engineering’ team develops red team tools for use by human operators. We also build AI red team services that automate those same tools for security defenders. We are looking for a Principal Software Engineer interested in building AI capabilities that automate end-to-end red team engagements; advancing state of the art use of generative AI and agentic systems, developing and leveraging their understanding of attacker Tactics, Techniques, and Procedures, building novel yet robust online services, and learning from some of the most experienced offensive tool developers in the industry. In this role, you’ll help build cutting edge capabilities designed to scale red team insights to stakeholders across Microsoft. Our engineers come from diverse backgrounds, are passionate about our products, and grounded in our customers’ needs. Our team values thoughtful engineering, the ability to develop relationships with your peers and partners, and the ability to focus on the outcomes that matter.
Job Responsibility:
Design, implement, and support AI-driven red team services using generative as well as traditional AI techniques
Research, experiment with, and productionize frontier AI capabilities and design patterns
Research the latest attack techniques used by internal red teams and external threat actors
Contribute to red team tools for use by both human operators and AI red teaming services
Support partner development teams in contributing to our services and tools
Partner with internal defensive security teams to improve their detection, investigation, and response capabilities
Build strong relationships with your peers through design, code reviews, and mentoring
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Expertise in red teaming, adversarial testing, and offensive security—including threat emulation, vulnerability discovery, and ethical hacking
Experience with Large Language Models (LLMs) and agentic AI systems
Strong background in system design and cloud platforms (Azure, AWS, GCP)
8 years of professional software development experience in an OOL such as C# or Java and Bachelor’s degree in computer science or related fields, or equivalent experience