Senior Software Engineer, Full-Stack

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $169k
This role $177k
$106k $248k
below market most similar roles pay here above market

This role pays more than 68% of similar roles. Most pay $149,500–$187,562 — the blue band above. At the midpoint, this role pays about $177k versus about $169k 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 661 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer, Full-Stack

The Senior Software Engineer joins the Microsoft Clarity and Shopping teams to design, build, and optimize scalable distributed systems and large-scale data platforms. This role involves tackling complex engineering problems across data ingestion, processing, storage, and serving to power rich product experiences and actionable insights. You will develop high-throughput services, data pipelines, and backend systems while focusing on performance, reliability, and cost efficiency. Key responsibilities include translating requirements into technical designs, conducting code reviews, and driving automation for deployment processes. Required skills include proficiency in languages such as C, C++, C#, Java, JavaScript, or Python, alongside experience with cloud technologies, Kubernetes, and cloud-native architectures. You will ensure data quality and operational efficiency while implementing security best practices across all layers of the production environment.

What does a Software Engineer earn?

Median $197500 from 2515 postings across 149 companies.

See salary data

What you'll do

  • Design and build scalable, reliable, and maintainable backend and distributed data systems.
  • Drive technical architecture and design for backend services, data platforms, and storage systems.
  • Translate product and data requirements into scalable technical designs and integration strategies.
  • Develop, debug, and optimize production systems to improve throughput, latency, and cost efficiency.
  • Improve live-site reliability through monitoring, observability, capacity planning, and fault tolerance.
  • Lead complex technical investigations and production incidents across engineering teams.
  • Mentor engineers and promote engineering best practices across software and data engineering disciplines.

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 (or equivalent).
  • 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).
  • Solid computer science fundamentals, problem-solving skills, and a solid understanding of software engineering principles (preferred).
  • 6+ years of software engineering experience with a solid background in backend or full-stack development (preferred).
  • Experience designing and building scalable distributed systems, high-throughput services, telemetry systems, and large-scale data processing solutions (preferred).
  • Experience with cloud technologies, Kubernetes, and cloud-native architectures (preferred).
  • Experience with data engineering, including large-scale data pipelines, data platforms, storage, or distributed data processing (preferred).

More like this

Similar roles

Senior Software Engineer, AI Infrastructure

Microsoft

13 days ago $119,800–$234,700
Distributed Systems Machine Learning Operations Azure Kubernetes CI/CD Infrastructure as Code Python C++ C# Java JavaScript C Containers Site Reliability Engineering Observability Capacity Planning Workflow Engines Orchestration Systems
4+ yrs exp Hybrid

Senior Software Engineer, Full-Stack

Nvidia

Santa Clara, CA 7 days ago
Python NodeJS ReactJS MySQL MongoDB Elasticsearch AWS S3 CI/CD Distributed Systems Data Pipelines Test-Driven Development Machine Learning
6+ yrs exp

Senior Full-Stack Software Engineer

Adobe

San Francisco, CA 27 days ago
React Kubernetes Node.js Java Python Go CI/CD Claude Code Cursor Codex Full-Stack Development Container Orchestration Observability Component-based Architecture

Senior Software Engineer, Full Stack

Plaid

San Francisco, CA +6 164 days ago $190,800–$262,800
MySQL HTML CSS JavaScript Microservices APIs Relational Databases System Design Frontend Frameworks Backend Services Service-Oriented Architecture
5+ yrs exp

Senior Software Engineer, Full Stack

Brex

San Francisco, CA 86 days ago $192,000–$240,000
Java Kotlin Python React TypeScript SQL NoSQL RESTful APIs GraphQL ES6+ Webpack Distributed Systems Data Modeling A/B Testing AI
7+ yrs exp Hybrid

Senior Software Engineer, Full Stack

Brex

New York, NY 86 days ago $192,000–$240,000
Java Kotlin Python React TypeScript SQL NoSQL GraphQL RESTful APIs ES6+ Webpack Distributed Systems Data Modeling A/B Testing AI
7+ yrs exp Hybrid