Senior Software Engineer, Distributed Systems

Microsoft

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$119,800–$234,700 / yr
Posted
10 days ago
Closes
Dec 19, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 62% of similar roles. Most pay $128,825–$192,500 — the shaded band above. At the midpoint, this role pays about $177k versus about $161k 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 368 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer, Distributed Systems

The Azure Data messaging and real-time analytics team is seeking a Senior Software Engineer to join the Azure Event Grid's Engine engineering team. This role involves leading the design and implementation of next-generation PubSub solutions for global customers, requiring expertise in architecting distributed systems and driving end-to-end delivery of large-scale services. Day-to-day responsibilities include defining technical designs, mentoring engineers, conducting code reviews, and collaborating with cross-functional teams to shape long-term technical direction. The ideal candidate will have experience with C#, Java, Go, or similar backend languages, as well as a deep understanding of distributed systems and service reliability. They will work on scalable cloud services, ensuring high availability and operational excellence for messaging components while fostering a culture of continuous improvement in developer experience.

What you'll do

  • Drives technical design by partnering with stakeholders to define messaging system features.
  • Owns the design and implementation of highly available, distributed cloud components.
  • Defines test strategies for messaging systems, ensuring continuous validation of reliability.
  • Elevates engineering productivity by designing internal tools and frameworks for development.
  • Leads incident response as DRI, driving rapid resolution and systemic improvements.

What we're looking for

  • Proven experience designing and delivering large-scale backend or distributed systems.
  • Experience leading technical design for services or platforms and collaborating across teams.
  • Track record of owning critical, reliable, and operationally excellent systems.
  • Proficiency in C#, Java, Go, or similar backend languages.
  • Deep understanding of distributed systems, service reliability, and performance optimization.
  • Master's Degree in Computer Science or related field with 6+ years experience, or Bachelor's with 8+ years.
  • Elevates engineering productivity by identifying tooling gaps and fostering continuous improvement.

More like this

Similar roles

System Software Engineer, Distributed Systems

Nvidia

Santa Clara, CA 10 days ago $152,000$241,500
Go Python Linux NFS IBM LSF Docker Kubernetes Perl CI/CD Prometheus Grafana Git Bash SQL Redis Zookeeper Consul ETCD Apache Kafka Flask Django

Software Engineer, Distributed Systems

IBM

San Jose, CA 7 days ago
Java Go C++ Kubernetes Raft Paxos OpenTelemetry Jaeger Prometheus Grafana CI/CD Docker Kafka Flink Iceberg Delta Hudi Python PostgreSQL

Senior Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 9 days ago $150,400$277,600
Go Rust Scala Kubernetes Docker CI/CD Prometheus Grafana PostgreSQL Redis AWS Azure Google Cloud Platform Git Jenkins Python JavaScript React Node.js REST GraphQL

Principal Software Engineer, Distributed Systems

Alteryx

Remote 35 days ago $215,000$300,000
Kubernetes Java Python Node.js Kafka Redis API design Docker AWS Azure GCP Terraform CI/CD Prometheus Grafana GitOps Service Mesh Observability SRE DevOps Scalability Security Architecture Review Board
Remote