Senior Software Engineer

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$119,800–$234,700 / yr
Posted
2 days ago
Freshness
Confirmed live yesterday
Closes
May 5, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $158k
This role $177k
$105k $249k
below market most similar roles pay here above market

This role pays more than 80% of similar roles. Most pay $138,125–$177,250 — the blue band above. At the midpoint, this role pays about $177k versus about $158k 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 697 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer

JOB TITLE: Senior Software Engineer The Senior Software Engineer joins the Artificial Intelligence Infrastructure Engineering Systems team to build cloud platforms, engineering infrastructure, and developer systems for AI services. You will design, implement, and ensure the reliability of engineering platforms, developer tooling, and Azure integrations for large-scale AI training and inference platforms. Daily responsibilities include optimizing distributed AI platforms for performance and cost efficiency, leading incident management to reduce detection and resolution times, and building automated validation frameworks. You will implement GPU and compute fleet optimizations while developing platform services and telemetry tools. The role requires proficiency in C, C++, C#, Java, JavaScript, or Python. You will solve technical problems related to infrastructure automation, networking, security, and service lifecycle management to improve developer velocity and system reliability.

What does a Software Engineer earn?

Median $196000 from 2493 postings across 146 companies.

See salary data

What you'll do

  • Design and optimize distributed AI platform components to improve availability, performance, and cost efficiency.
  • Lead incident management efforts to systematically reduce detection, mitigation, and resolution times for AI workloads.
  • Build and scale automated validation frameworks and test suites to identify regressions and maintain system stability.
  • Implement GPU and compute fleet optimizations to improve resource utilization and throughput at scale.
  • Develop platform services and internal tools to streamline engineering workflows and improve developer velocity.
  • Write production code and build telemetry tools to debug complex system issues and prevent incident recurrence.
  • Provide technical leadership and mentor engineers on multi-team initiatives across infrastructure, security, and networking.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 4+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Master's Degree in Computer Science or related technical field and 6+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 8+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • Experience reading, writing, and debugging high-quality production code for internet-scale services, distributed systems, or compute platforms (preferred).
  • Experience building automated validation frameworks and developer-productivity tools (preferred).
  • Experience serving as a technical lead, mentoring engineers, and executing multi-team engineering initiatives (preferred).
  • Experience with AI training and inference infrastructure, incident management, and reliability measures such as TTD, TTM, and TTR (preferred).

More like this

Similar roles

Senior Software Engineer, AI Infrastructure

Microsoft

12 days ago $119,800–$234,700
C C++ C# Java JavaScript Python Azure AWS GCP Kubernetes Service Fabric Distributed Systems Telemetry Real-time Data Processing Inference Serving Resource Scheduling
4+ yrs exp Hybrid

Principal Software Engineer, Storage Infrastructure

Microsoft

30 days ago $142,800–$274,800
Distributed Systems Kubernetes C++ Python C# Java Storage Systems File Systems KV Caching RDMA InfiniBand RoCE CUDA GPU Observability Networking Azure Distributed Training
6+ yrs exp Hybrid

Principal Site Reliability Engineer

Nvidia

Santa Clara, CA 10 days ago $248,000–$396,750
Kubernetes Distributed Systems Python Go Terraform AWS Azure GCP OpenTelemetry infrastructure-as-code Linux TypeScript JavaScript Java Crossplane AWS CDK AWS CloudFormation Capacity Management Observability
10+ yrs exp Hybrid

Principal Site Reliability Engineer

Nvidia

Santa Clara, CA 3 days ago $248,000–$396,750
Distributed Systems Kubernetes Python Go Terraform AWS Azure GCP OpenTelemetry infrastructure-as-code Linux TypeScript JavaScript Java Crossplane AWS CDK AWS CloudFormation Capacity Management Observability
10+ yrs exp Hybrid

Senior Software Engineer

Apple Inc

Cupertino, CA 107 days ago $184,700–$277,600
Python Swift C++ Objective-C PyTorch Hugging Face LLM RAG RLHF MLOps CI/CD AWS GCP Transformer Architecture Reward Modeling Data Science API Development

Senior Software Engineer

Broadcom

Promontory D, CA 97 days ago
VMware Cloud Foundation Kubernetes Java Spring Hibernate PostgreSQL OpenSearch ClickHouse RAG LLM SLM Angular React Event Streaming Data Caching Agile ADLC
8+ yrs exp