Software Engineer

Microsoft

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$85,400–$168,100 / yr
Posted
14 days ago
Closes
Dec 14, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $157k
This role $127k
$72k most similar roles pay here $214k

This role pays less than 75% of similar roles. Most pay $127,691–$186,424 — the shaded band above. At the midpoint, this role pays about $127k versus about $157k 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 377 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer

As a Software Engineer at Defender, you will join a dynamic team focused on delivering comprehensive security solutions for government environments. Your primary responsibilities include developing robust software applications using state-of-the-art technologies, ensuring they meet high standards of reliability and availability. You will work with Docker, Kubernetes, and other containerization tools to build scalable production services, while also handling logging, monitoring, alerting, and measuring system performance. Additionally, you will debug issues across various layers including the operating system, applications, and cloud infrastructure. This role requires experience with Azure DevOps and GitHub tooling, as well as a strong background in software development for large-scale systems.

What you'll do

  • Design and implement secure software solutions for government environments.
  • Debug complex issues across operating systems, applications, and cloud platforms.
  • Build and support large-scale production services with robust logging and monitoring.
  • Enhance system reliability and availability through continuous measurement and improvement.
  • Utilize containerization technologies like Docker and Kubernetes in development processes.

What we're looking for

  • Bachelor’s degree in Computer Science or related field.
  • 3+ years of software development experience.
  • Proficiency in debugging across OS, application, and cloud levels.
  • Experience with Docker, Kubernetes, or similar containerization technologies.
  • Expertise in building and supporting large-scale production services.

More like this

Similar roles

Senior Software Engineer

Microsoft

Redmond, WA 15 days ago $119,800$234,700
Kubernetes Azure DevOps GitHub Python Linux Windows Terraform CI/CD Docker Prometheus Grafana PostgreSQL AWS

Software Engineer II

Microsoft

2 days ago $102,100$202,200
Kubernetes Azure DevOps GitHub Terraform Python Shell Go Docker CI/CD Prometheus Grafana PostgreSQL Linux Windows Git AWS

Software Engineer

Alteryx

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

Software Engineer

Broadcom

Usa-Ca - Promontory B 66 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL Git Jenkins Ansible Test-Driven Development DevOps methodologies

Software Engineer

Applied Materials

Santa Clara, CA 69 days ago $179,500$246,500
C# Python C++ EtherCAT motion control safety logic configuration software architecture API design communication protocols device synchronization recipe handling error and safety signaling data transfer system status monitoring logging cross-functional collaboration semiconductor equipment control robotics optical imaging systems FPGA programming