Software Engineer II

Microsoft

Confirmed live 2 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Salary
$102,100–$202,200 / yr
Posted
7 days ago
Freshness
Confirmed live 2 days ago
Closes
Mar 3, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $147k
This role $152k
$90k most similar roles pay here $214k

This role pays more than 64% of similar roles. Most pay $124,000–$169,300 — the shaded band above. At the midpoint, this role pays about $152k versus about $147k 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 598 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer II

The Software Engineer II - Fundamentals joins the Windows + Devices Fundamentals team to improve the reliability, performance, battery life, and sustainability of Windows devices. In this role, you will build data-driven solutions to reveal how devices behave at enterprise scale by transforming telemetry and diagnostic signals into actionable insights. You will develop metrics, analytics, and system improvements while building reliable data pipelines, queries, and dashboards to detect regressions and prioritize investments. The work involves investigating metric movements using statistical methods, debugging, and performance analysis tools. Required skills include proficiency in languages such as C, C++, C#, Java, JavaScript, or Python. Preferred experience includes Kusto, Azure data platforms, and expertise in operating systems, reliability engineering, power efficiency, and large-scale analytics to solve complex problems regarding device health and system behavior within the Windows ecosystem.

What does a Software Engineer earn?

Median $197500 from 2196 postings across 133 companies.

See salary data

What you'll do

  • Define metrics and success criteria for Windows reliability, performance, battery life, and sustainability.
  • Analyze fleet telemetry and diagnostic signals to identify trends, anomalies, and regressions.
  • Build reliable data pipelines, queries, dashboards, and automated analyses for device-health insights.
  • Investigate metric movements using statistical methods, experimentation, and performance-analysis tools.
  • Design, implement, and test operating-system or analytics improvements to address identified opportunities.
  • Evaluate data quality, establish baselines, and quantify tradeoffs against measurable goals.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 2+ years of engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Equivalent practical experience to the degree and years requirement is acceptable.
  • Experience in software engineering, systems analysis, debugging, performance engineering, data engineering, or related work (preferred).
  • Experience analyzing telemetry or operational data to diagnose system behavior and improve reliability, performance, efficiency, or security (preferred).
  • Experience developing, testing, and delivering reliable production software, data pipelines, metrics, or analytics (preferred).
  • Knowledge of operating systems, system-level development, performance engineering, data engineering, or large-scale analytics (preferred).
  • Knowledge of Windows internals, reliability engineering, performance analysis, or power efficiency (preferred).
  • Experience with Kusto, Azure data platforms, fleet telemetry, statistical analysis, experimentation, anomaly detection, or machine learning (preferred).

More like this

Similar roles

Software Engineer II

Microsoft

Redmond, WA 28 days ago $102,100$202,200
C C++ C# Java JavaScript Python Windows Generative AI Telemetry Logging Tracing Device Orchestration Firmware System Internals Test Automation Data Engineering
2+ yrs exp

Software Engineer II

Microsoft

63 days ago $102,100$202,200
C C++ C# Java JavaScript Python Azure Distributed Systems Network Traffic Engineering Observability Monitoring Agile
2+ yrs exp

Software Engineer II

Microsoft

9 days ago $102,100$202,200
C++ C# Java Python JavaScript C API Design Automated Testing Agile Continuous Delivery
2+ yrs exp Hybrid

Software Engineer II

Microsoft

37 days ago $102,100$202,200
Microservices Azure AWS GCP C# Python Java C++ C JavaScript Distributed Systems Cloud-Native API Design Deployment Automation Telemetry Service Orchestration
2+ yrs exp

Software Engineer II

Microsoft

11 days ago $102,100$202,200
Azure C C++ C# Java JavaScript Python Distributed Systems Networking GenAI SDLC Open Source
2+ yrs exp

Software Engineer II

Microsoft

7 days ago $102,100$202,200
Distributed Systems Azure AWS GCP Python Java C# C++ Swift Kotlin React Objective C CI/CD Identity and Access Management Automated Testing Monitoring Data Protection
2+ yrs exp Hybrid