Software Engineer II | Microsoft Careers

Microsoft

Actively hiring Verified listing
Redmond, WA Posted 22 days ago $102,100$202,200 / year

At a glance

AI generated

TL;DR

As a Software Engineer II on the Defender Experts Product Unit Team within Microsoft’s Security Division, you will design and implement cloud-based backend services and APIs on Azure to support security detection, investigation, and response workflows. Your day-to-day responsibilities include building AI-powered features using large language models (LLMs), vector stores, and agentic workflows to enhance threat detection and customer outcomes. You will own medium-to-large features end-to-end, collaborating closely with product managers, security researchers, and engineers to deliver reliable, scalable software solutions. The role requires expertise in C, C++, or Java, along with experience in developing cloud-based services and AI-driven systems at scale. Additionally, you should have a background in designing and delivering high-quality production software, as well as hands-on experience with machine learning frameworks like PyTorch or TensorFlow. This position offers the opportunity to work on innovative AI-powered security solutions that protect enterprise customers from cyber threats.

Skills

Azure Python Java C++ LLMs Vector stores Agentic workflows CI/CD PyTorch TensorFlow Kubernetes Docker PostgreSQL Git GitHub JIRA Swagger/OpenAPI Prometheus Grafana Selenium JUnit SonarQube

What you'll do

  • Design and implement cloud-based backend services and APIs on Azure for security workflows.
  • Build AI-powered features using LLMs, vector stores, and agentic workflows to enhance security analysis.
  • Own end-to-end development of medium-to-large features, from design through deployment and monitoring.
  • Write high-quality code and participate in peer reviews following secure coding practices.
  • Monitor live services, diagnose issues, and improve system reliability and performance using telemetry data.
  • Apply Security-by-Design principles when developing AI-driven threat detection and response capabilities.

What we're looking for

  • Bachelor's Degree in Computer Science or related field and 2+ years of technical engineering experience.
  • Master's Degree in Computer Science or related field with 3+ years of technical engineering experience, or equivalent.
  • 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 environments.
  • Proficiency in coding languages such as C, C++, Java, and familiarity with machine learning frameworks like PyTorch or TensorFlow.

Market check

Salary context

This $102,100–$202,200 range sits above 45% of similar postings on FindRole.

Peer median band

$119,800$202,200

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,000$183,650

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 451 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 417 roles with salary data.

Most-posted roles

View all roles at Microsoft

More like this

Similar roles

Software Engineer II | Microsoft Careers

Microsoft

US 147 days ago $100,600$199,000
Azure Power Platform Copilot Studio React JavaScript C# Cosmos DB Dataverse D365 ASP .NET Azure Container Apps RESTful web services Terraform CI/CD Kubernetes Python PostgreSQL

Software Engineer II | Microsoft Careers

Microsoft

US 120 days ago $100,600$199,000
Azure OpenAI SQL NoSQL CosmosDB PostgreSQL MongoDB C C++ Python Kusto SemanticKernel LangChain CI/CD TDD

Software Engineer II | Microsoft Careers

Microsoft

US 56 days ago $100,600$199,000
Python C++ Rust Docker Kubernetes Azure CI/CD Prometheus Grafana PostgreSQL Redis Git Linux High Performance Computing Messaging Protocols Networking Hardware Performance Analysis Tools Profiling Tools REST APIs JSON YAML

Software Engineer II | Microsoft Careers

Microsoft

US 100 days ago $100,600$199,000
Python C C++ Java JavaScript Azure Kubernetes Docker CI/CD Prometheus Grafana PostgreSQL Redis Git Jenkins Ansible Terraform Linux Nginx Flask Django

Software Engineer II | Microsoft Careers

Microsoft

US 94 days ago $100,600$199,000
Python JavaScript C# ReactJS PowerShell CI/CD Docker Kubernetes AWS Azure Git Terraform PostgreSQL MSSQL Linux Windows OAuth OpenID Connect SAML JSON REST API Swagger/OpenAPI

Software Engineer II | Microsoft Careers

Microsoft

US 80 days ago $100,600$199,000
Python Java JavaScript C# Azure Databricks CI/CD Kubernetes Terraform AWS PostgreSQL SQL Git GitHub Jenkins Prometheus Grafana Docker Linux REST JSON APIs