Back to jobsJob overview

About the role

Senior Security Software Engineer at Microsoft

Required Skills

pythonai/mlcloud servicesdistributed systemscybersecurityazureci/cdsecure coding

About the Role

Senior Security Software Engineer role focused on building AI-driven security systems to identify and mitigate threats across Microsoft's ecosystem. The position involves designing scalable systems combining AI, code analysis, and real-time intelligence for proactive security. Responsibilities include security research, solution generation, and industry leadership in autonomous threat detection.

Key Responsibilities

  • Conduct security research into critical areas like competitor products, current attacks, and academic literature
  • Design and develop scalable automation pipelines and agentic systems for threat analysis and mitigation
  • Collaborate with engineering teams to embed agentic capabilities into security products
  • Lead large-scale security reviews and architectural design reviews for feature areas
  • Analyze complex issues using multiple data sources to develop insights and identify security threats

Required Skills & Qualifications

Must Have:

  • Relevant experience in software development lifecycle, distributed systems, cloud services, or cybersecurity
  • Proficiency in modern programming languages such as C#, Python, Go, or Rust
  • Experience with large-scale data processing pipelines or AI/ML inference systems
  • Strong understanding of security fundamentals including secure coding practices and common vulnerability classes

Nice to Have:

  • Experience applying AI to code (e.g., code understanding, analysis, or generation)
  • Background in ML model evaluation, interpretability, or adversarial robustness
  • Experience with Azure or other cloud platforms
  • Familiarity with modern CI/CD pipelines and secure software supply chain practices

Benefits & Perks

  • Industry leading healthcare