Software Development Engineer

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$102,100–$202,200 / yr
Posted
6 days ago
Freshness
Confirmed live yesterday
Closes
Mar 20, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $160k
This role $152k
$90k most similar roles pay here $214k

This role pays less than 52% of similar roles. Most pay $127,987–$193,000 — the shaded band above. At the midpoint, this role pays about $152k versus about $160k 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 686 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Development Engineer

As a Software Development Engineer within the Cloud Hardware, and Infrastructure Engineering team, you will build and operate large-scale cloud infrastructure systems that power Azure. You will design and develop software to manage and monitor cloud hardware across hyperscale environments, focusing on improving reliability, availability, and performance. Your daily work involves developing Linux-based service and device management stacks using C, C++, Python, and other systems programming languages. You will implement hardware interface programming including SPI, I2C, GPIO, and UART while supporting board bring-up and firmware flows like U-Boot and kernel integration. The role addresses the technical challenge of managing hardware health signals and automated remediation in a distributed system environment. You will also contribute to open-source ecosystems such as the Open Compute Project to advance next-generation datacenter architecture and infrastructure automation.

What does a Software Development Engineer earn?

Median $173025 from 184 postings across 18 companies.

See salary data

What you'll do

  • Develop and maintain Linux-based service and device management stacks using C, C++, and Python.
  • Build and optimize distributed systems for monitoring and managing hardware at hyperscale.
  • Implement hardware interface programming and support board bring-up, firmware, and Linux boot flows.
  • Develop telemetry systems, health signal processing, and automated remediation workflows for cloud hardware.
  • Drive live-site excellence through monitoring, debugging, root cause analysis, and reliability improvements.
  • Translate customer and production feedback into feature enhancements and bug fixes.
  • Contribute to open-source ecosystems such as the Open Compute Project and Linux kernel.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 2+ years of experience coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Ability to pass Microsoft Cloud Background Check and other required security screenings.
  • Ph.D. in a relevant field; or M.S. with 4+ years of industry development experience; or B.S. with 8+ years of industry development experience (preferred).
  • Proficiency in C/C++ systems programming, software design fundamentals, and Python for automation and tooling (preferred).
  • Solid understanding of operating systems, Linux/Unix environments, system-level debugging, and multi-threaded concurrent programming (preferred).
  • Experience with hardware-software integration, Linux kernel development, device drivers, firmware, or embedded systems (preferred).
  • Familiarity with distributed systems, cloud services, telemetry pipelines, and datacenter hardware architecture (preferred).
  • Knowledge of security fundamentals such as secure boot, authentication, and certificate handling (preferred).

More like this

Similar roles

Software Development Engineer

Fortinet

Santa Clara, CA 87 days ago $123,000–$151,000
Python Docker Kubernetes DevOps Go C C++ TCP/IP Firewall IPSec SSL TLS DNS SDN Distributed Systems Load Balancing

Software Development Engineer

Zillow

Remote 14 days ago $136,300–$217,700
TypeScript Go Python NodeJS React GraphQL REST Aurora ES6 Microservices Distributed Systems API Design
Remote

Software Development Engineer

Adobe

New York, NY 10 days ago $114,100–$214,950
Java Scala RESTful API SQL NoSQL Apache Spark Kafka Hadoop AWS Azure Distributed Systems Machine Learning Generative AI

Software Development Engineer

Booz Allen Hamilton

McLean, VA 81 days ago $69,400–$158,000
Go Node.js Java C# AWS Azure PostgreSQL MySQL MongoDB DynamoDB RESTful APIs Microservices Serverless CI/CD Generative AI SQL NoSQL Automated Testing
3+ yrs exp

Software Development Engineer

Adobe

San Jose, CA 10 days ago $139,000–$257,550
Java Scala Python C++ Go Generative AI Microservices Cloud-native Architecture CI/CD GitOps Argo CD Container Orchestration Data Structures Algorithms Object-Oriented Design Clean Architecture
4+ yrs exp

Software Development Engineer

Adobe

San Jose, CA 66 days ago $177,900–$257,550
React TypeScript JavaScript HTML5 CSS3 Generative AI LLM REST APIs Microservices Cloud Services Accessibility Observability Component Libraries UI Frameworks