Senior Software Engineer

Microsoft

Quick summary

Work type
On-site
Location
US
Salary
$119,800–$234,700 / yr
Posted
59 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $186k
This role $177k
$106k most similar roles pay here $248k

This role pays more than 57% of similar roles. Most pay $153,440–$217,725 — the shaded band above. At the midpoint, this role pays about $177k versus about $186k 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 · Senior Software Engineer

Join the Azure Core Storage Team as a Senior Software Engineer, where you will design and implement critical software components for Azure Virtual Machines, handling trillions of IOs daily. Your day-to-day involves crafting device drivers and system software, developing installation and diagnostic tools, building libraries and telemetry services, and conducting comprehensive testing to ensure reliability. You’ll collaborate with top-tier developers across Microsoft and partner with leading hardware firms to innovate and enhance storage solutions globally. Required skills include 4+ years of experience in C, C++, or Rust for system software development, along with expertise in storage protocols, networking concepts, and operating system internals. Preferred qualifications add experience in Windows Driver and Kernel component development, a history of successful project delivery, and on-call responsibilities.

What you'll do

  • Design and implement core device drivers for Azure's storage solutions.
  • Develop installation and diagnostic tools to ensure smooth deployment and troubleshooting.
  • Create libraries and telemetry services to enhance performance and provide insights.
  • Conduct comprehensive testing to guarantee the reliability of storage solutions.
  • Collaborate with cross-functional teams to innovate and push technological boundaries.

What we're looking for

  • Bachelor's degree in Computer Science or related field with 4+ years of technical engineering experience.
  • Proficient in C, C++, or Rust for software development and debugging.
  • Extensive experience in system software, storage protocols, networking concepts, and OS internals.
  • Strong background in design, development, debugging, testing, and problem-solving.
  • Experience in operating system drivers (kernel mode and user mode) development preferred.
  • Track record of delivering solid results across multiple project cycles.

More like this

Similar roles

Senior Software Engineer

Microsoft

68 days ago $119,800$234,700
Azure Kubernetes OpenTelemetry Docker CI/CD Go Rust C C++ TypeScript Python PostgreSQL Linux Networking Service Fabric

Principal Software Engineering Manager

Microsoft

66 days ago $139,900$274,800
C C++ Azure DPU Storage File-Systems Distributed_Systems Performance_Tuning Operating_Systems Kernel_Mode_Programming CI/CD

Senior Software Engineer

Boeing

Remote (Hazelwood, MO) 89 days ago $133,000$155,000
VB.NET C#.NET .NET Framework xUnit MSTest SQL Agile C++ CompTIA Security+ Computer Science
Remote

Senior Software Engineer

Microsoft

87 days ago $119,800$234,700
React TypeScript Redux Toolkit Webpack Babel Jest ESLint Prettier Docker Kubernetes Azure DevOps Python C# Java JavaScript Lerna Nx CI/CD Bash YAML
Hybrid

Senior Software Engineer

Microsoft

WA 123 days ago
Python JavaScript TypeScript React Azure C# Java API design Microservices Distributed systems Frontend development Payment systems Checkout flows Wallets Commerce platforms CI/CD
Hybrid

Senior Software Engineer

The Walt Disney Company

Remote 51 days ago $148,700$199,400
Java AWS DynamoDB SQS RDS Kinesis SQL NoSQL CI/CD Python PostgreSQL Kubernetes Terraform Git Docker Prometheus Grafana
Remote