Sr. Software Engineer - Distributed Systems | Microsoft Careers

Microsoft

Actively hiring
Redmond, WA Posted 16 days ago $119,800$234,700 / year

At a glance

AI generated

TL;DR

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 large-scale service delivery. Day-to-day responsibilities include owning technical designs, mentoring engineers, conducting code reviews, and collaborating with cross-functional teams to shape long-term technical direction. The ideal candidate will have extensive experience in C#, Java, Go, or similar backend languages, as well as a track record of delivering highly available distributed systems and ensuring operational excellence. This role demands proficiency in designing scalable cloud services and fostering a culture of continuous improvement through modern tooling practices.

Skills

Azure C# .NET Java Go Docker Kubernetes CI/CD Terraform PostgreSQL Redis Elasticsearch Prometheus Grafana Git GitHub Jenkins Distributed Systems Service Reliability Performance Optimization

What you'll do

  • Owns design and implementation of highly available, distributed messaging components in the cloud.
  • Defines architectural patterns for scalability and reliability in large-scale services.
  • Leads incident response as a Designated Responsible Individual (DRI) for complex issues.
  • Champions coding best practices and mentors engineers through thorough code reviews.
  • Drives test coverage improvements and integrates automation into CI/CD pipelines.

What we're looking for

  • Master's Degree in Computer Science with 6+ years of experience or Bachelor's with 8+ years in backend engineering.
  • Proven track record of designing and delivering large-scale distributed systems.
  • Experience leading technical design for services or platforms, including mentoring engineers.
  • Expertise in deploying and operating scalable cloud services with a focus on reliability.
  • Deep understanding of distributed systems, service reliability, and performance optimization.
  • Proficiency in C#, Java, Go, or similar backend programming languages.

Market check

Salary context

This $119,800–$234,700 range sits above 56% of similar postings on FindRole.

Peer median band

$130,250$234,700

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$150,025$208,800

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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

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

Most-posted roles

View all roles at Microsoft

More like this

Similar roles

Software Engineer II | Microsoft Careers

Microsoft

US 93 days ago $100,600$199,000
PostgreSQL Linux Docker Kubernetes Azure CI/CD Python Go C SQL Terraform Git Jenkins Prometheus Grafana Redis MongoDB Hadoop Spark

System Software Engineer, Distributed Systems

Nvidia

Us, Ca, Santa Clara, US 59 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 Elasticsearch Jenkins Ansible Terraform AWS Google Cloud Platform Azure

Software Engineer | Microsoft Careers

Microsoft

US 139 days ago $100,600$199,000
Python JavaScript AI LLMs Agentic Frameworks Prompt Engineering CI/CD Docker Kubernetes Azure GitHub PostgreSQL MSSQL Visio Microsoft Project Planner To Do Git Swagger RESTful APIs JSON

Software Engineer | Microsoft Careers

Microsoft

US 17 days ago $100,600$199,000
Python Java JavaScript C# AWS Azure Kubernetes Docker CI/CD Git PostgreSQL MongoDB REST GraphQL Linux Windows DevOps OpenAPI Swagger

Sr. Software Engineer -CTJ- Poly | Microsoft Careers

Microsoft

US 11 days ago $119,800$234,700
PowerPlatform Azure Python C# .NET SQL CI/CD Kubernetes Docker Terraform Prometheus Grafana Git SRE Air-Gapped Environments PostgreSQL Redis Nginx OAuth2.0