Software Engineer II

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Software Engineer II role focused on building AI-powered, full-stack capabilities for cybersecurity threat detection and investigation using LLMs, agentic workflows, and cloud services on Azure. The role involves designing, implementing, and operating backend services and APIs, owning features end-to-end, and collaborating with cross-functional teams. Emphasis on Responsible AI and leveraging AI tooling for development efficiency.

What you'd actually do

  1. Design, implement, test, and operate cloud‑based backend services and APIs on Azure that support security detection, investigation, and response workflows.
  2. Build AI‑powered product features using technologies such as large language models (LLMs), vector stores, and agentic workflows to improve security signal analysis and customer outcomes.
  3. Own medium‑to‑large features end‑to‑end, including design, implementation, deployment, monitoring, and iteration in production environments.
  4. Collaborate closely with Product Managers, Security Researchers, and Engineers to translate security domain requirements into reliable, scalable software solutions.
  5. Contribute to technical design discussions and reviews, proposing sound designs, identifying trade‑offs, and incorporating feedback from lead engineers and stakeholders.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++ or Java
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++ or Java
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++ or Java
  • 3+ years of experience designing, building, and delivering high-quality production software.
  • 3+ years of experience developing cloud-based services or AI-driven systems at scale.
  • Experience building and shipping AI-powered features in customer-facing, production environments.
  • Experience with machine learning frameworks such as PyTorch, TensorFlow, or equivalent tools.

What the JD emphasized

  • AI-powered product features
  • agentic workflows
  • vector stores
  • cloud-based backend services
  • Azure
  • large language models (LLMs)

Other signals

  • LLM-based agentic workflows
  • AI-powered product features
  • vector stores
  • cloud-based backend services
  • Azure