Principal Software Engineer - Red Team

Microsoft Microsoft · Big Tech · United States · Software Engineering

Principal Software Engineer to build AI capabilities that automate red team engagements using generative AI and agentic systems, advancing state-of-the-art attacker TTPs, and building online services for security defenders.

What you'd actually do

  1. Design, implement, and support AI-driven red team services using generative as well as traditional AI techniques
  2. Research, experiment with, and productionize frontier AI capabilities and design patterns
  3. Research the latest attack techniques used by internal red teams and external threat actors
  4. Contribute to red team tools for use by both human operators and AI red teaming services
  5. Partner with internal defensive security teams to improve their detection, investigation, and response capabilities

Skills

Required

  • 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

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

What the JD emphasized

  • AI red team services
  • generative AI and agentic systems
  • attacker Tactics, Techniques, and Procedures
  • online services
  • red team insights

Other signals

  • AI red team services
  • automate end-to-end red team engagements
  • generative AI and agentic systems