Software Engineer II

Microsoft

Quick summary

Work type
On-site
Location
US
Salary
$100,600–$199,000 / yr
Posted
85 days ago
Closes
Sep 30, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $154k
This role $150k
$89k most similar roles pay here $211k

This role pays less than 56% of similar roles. Most pay $127,691–$181,045 — the shaded band above. At the midpoint, this role pays about $150k versus about $154k for comparable roles.

Based on 240 similar postings.

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 622 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer II

As a Software Engineer II in Microsoft Security, you will join a dynamic team dedicated to building secure, scalable solutions that protect diverse environments and users. Your day-to-day responsibilities include collaborating with multiple teams to design resilient components, writing clean code, participating in on-call rotations for service reliability, developing technical solutions and automation, and supporting live services in Azure’s air-gapped regions. You will work with languages such as C#, Java, JavaScript, or Python, and leverage cloud platforms like Azure. The role requires a strong background in computer science, experience with Active Directory, and expertise in building high-scale, multi-tenant services that ensure long-term sustainability and testability.

What you'll do

  • Design resilient software components for high-scale, multi-tenant services.
  • Write clean, maintainable code with a focus on testability and long-term sustainability.
  • Participate in on-call rotations to ensure service reliability and quick issue resolution.
  • Develop technical solutions and automation scripts in collaboration with stakeholders.
  • Support live services operating in Azure’s air-gapped regions for continuous operation.

What we're looking for

  • Master's Degree in Computer Science or related field with 2+ years of technical engineering experience.
  • Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience.
  • Proficient in coding languages such as C, C++, C#, Java, JavaScript, or Python.
  • Experience working with cloud services like Azure, AWS, or GCP.
  • Knowledge and hands-on experience with Active Directory.

More like this

Similar roles

Software Engineer

Alteryx

Remote (Irvine, CA) 124 days ago $103,000$133,000
Python REST Git GCP Azure AWS Node.js Docker Kubernetes CI/CD PostgreSQL Alteryx
Remote

Software Engineer

Robinhood

Menlo Park, CA 25 days ago $161,637$200,000
Python Java Scala GoLang Machine learning frameworks Data processing frameworks Feature engineering tools ML pipeline and deployment tools Model monitoring tools
Hybrid

Software Engineer

Boeing

Remote (Hazelwood, MO) 32 days ago $105,000$140,000
C#.NET .NET Framework Bash PowerShell MSSQL Transact-SQL Azure DevOps Jira xUnit nUnit MSTest Windows 10/11 Windows Server Azure DevOps Pipelines Microservices RESTful APIs Containerized Software Agile
Remote

Software Engineer

Cisco

Milpitas, CA 40 days ago $165,000$241,400
C++ Python Linux SONiC SAI TCP/IP BGP VxLAN EVPN ACLs GDB PDB Git Jira Jenkins CI/CD Pytest
Hybrid

Software Engineer

Boeing

Remote (Maryland Heights, MO) 24 days ago $105,000$128,140
C# Azure DevOps Git HTML CSS JavaScript NuGet Unit Tests SAFe Agile .NET TFS
Remote

Software Engineer

Boeing

Remote (Hazelwood, MO) 18 days ago $105,000$147,510
C# .NET .NET Framework SQL xUnit MSTest Agile VB C++ CompTIA Security+
Remote