Back to jobsJob overview

About the role

Senior Software Engineer - Security at Microsoft

Required Skills

pythonai/mlcloud platformsred teaminggenerative aillmssystem designoffensive security

About the Role

Senior Software Engineer - Security role focused on building AI-driven red team services using generative AI and agentic systems. Responsibilities include designing and implementing cutting-edge AI capabilities to automate red team engagements and improve defensive security. The role requires expertise in offensive security, cloud platforms, and large language models.

Key Responsibilities

  • Design, implement, and support AI-driven red team services using generative and 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
  • Partner with internal defensive security teams to improve detection, investigation, and response capabilities

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience in red teaming, adversarial testing, and offensive security—including threat emulation, vulnerability discovery, and ethical hacking
  • 4+ years in system design and cloud platforms (Azure, AWS, GCP)
  • 1+ years Experience with Large Language Models (LLMs) and agentic AI systems

Benefits & Perks

  • Industry leading healthcare