Back to jobsJob overview

About the role

Senior Software Engineer - AI for Security at Microsoft

Required Skills

pythonazureai/mlgenerative aicloud servicesdata pipelinessecuritymlops

About the Role

Senior Software Engineer role focused on developing AI-driven security solutions for Microsoft. Responsibilities include building software systems for autonomous defense, collaborating with researchers, and implementing cutting-edge AI technologies to protect Microsoft and its customers.

Key Responsibilities

  • Acts as enablers to applied scientists and security researchers by creating software systems, infrastructure, services, and data pipelines using cloud technologies.
  • Collaborate with researchers on the design, development, execution, and implementation of software projects that serve Microsoft Defenders.
  • Research AI technologies to develop cutting-edge AI based solutions for Microsoft Defenders.
  • Research and develop an understanding of tools, technologies, and methods being used in the community that can be utilized to improve product quality, performance, or efficiency.
  • Incorporate state-of-the-art research or previously tested solutions occurring at Microsoft and academia and tune it to solve complex security challenges.

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, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 2+ years of experience building, scaling, and operating Azure cloud services.
  • 2+ years of relevant industry experience driving research incubations to Production to drive real world impact.
  • 2+ years of experience building customer solutions or open-source projects using ML/generative AI and/or multi-agent frameworks such as AutoGen, LangChain, LangGraph, crewAI, or equivalent.

Nice to Have:

  • Master'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 Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience with training and fine-tuning of transformer-based models, information retrieval or reinforcement learning
  • Experience in safety and ethical aspects of AI.

Benefits & Perks

  • Industry leading healthcare