Software Engineering II

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$102,100–$202,200 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday
Closes
Apr 4, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 67% of similar roles. Most pay $124,000–$169,050 — the blue 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 634 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineering II

The Software Engineering II joins the Windows Cloud Experiences team to develop the next generation of remote desktop experiences. In this role, you will design, develop, test, and optimize C++ software to provide high-fidelity, low-latency desktop streaming across various devices and network conditions. Your daily work involves building components for graphics, rendering, GPU acceleration, and real-time media pipelines. You will contribute to remote desktop protocols like RDP and work with video encoding and decoding using modern codecs such as H.264 and H.265/HEVC. The position requires diagnosing complex technical issues across graphics, media, and networking while integrating Windows clients with virtualized environments. Key technical skills include experience with DirectX, Vulkan, OpenGL, CUDA, and performance analysis of complex software systems.

What does a Software Engineering earn?

Median $177250 from 37 postings across 12 companies.

See salary data

What you'll do

  • Design, develop, test, and optimize C++ software for Windows desktop remoting and streaming.
  • Build high-fidelity, low-latency remote desktop experiences for various devices and network conditions.
  • Develop and optimize components for graphics, rendering, GPU acceleration, and real-time media pipelines.
  • Contribute to RDP technologies, video encoding/decoding, and modern codecs like H.264 and H.265/HEVC.
  • Investigate and improve software performance, reliability, and quality using debugging and telemetry.
  • Diagnose complex technical issues across graphics, media, networking, and Windows system components.
  • Integrate Windows clients, virtualized environments, and cloud-hosted desktops across engineering disciplines.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 2+ years of technical engineering experience with C++ or equivalent experience.
  • Ability to pass the Microsoft Cloud background check.
  • Bachelor's Degree in Computer Science or related technical field and 8+ years of technical engineering experience with C++ (preferred).
  • Master's Degree in Computer Science or related technical field and 6+ years of technical engineering experience with C++ (preferred).
  • Experience developing performance-sensitive or systems-level software using C++ (preferred).
  • Experience in graphics, rendering, GPU programming, desktop remoting, video/media streaming, or real-time media processing (preferred).
  • Familiarity with DirectX/Direct3D, Vulkan, OpenGL, CUDA, or video codecs like H.264 and H.265/HEVC (preferred).
  • Experience with remote desktop, virtualization, or debugging complex software systems (preferred).

More like this

Similar roles

Software Engineering II

Microsoft

25 days ago $102,100–$202,200
C C++ C# Java JavaScript Python Azure AWS GCP CI/CD Distributed Systems AI ML System Design Secure Coding Monitoring Telemetry
2+ yrs exp Hybrid

Software Engineering II

Microsoft

25 days ago $102,100–$202,200
C C++ C# Java JavaScript Python Azure AWS GCP CI/CD Distributed Systems AI ML System Design Automated Testing Secure Coding
2+ yrs exp Hybrid

Software Engineer II

Microsoft

8 days ago $102,100–$202,200
C++ Windows Internals AI Telemetry Data Pipelines Diagnostics Accessibility Security Privacy Debugging
2+ yrs exp Hybrid

Software Engineer II

Microsoft

Redmond, WA 36 days ago $102,100–$202,200
Python C++ C# Java JavaScript C Artificial Intelligence Distributed Systems Information Retrieval Data Mining Large Language Models LLMs Deep Learning Data Analysis
2+ yrs exp Hybrid

Senior Software Engineer

Microsoft

50 days ago $119,800–$234,700
C C++ C# Java JavaScript Python RDP H.264 HEVC DirectX Azure Windows Internals Windows OS Video Codecs Remote Desktop Graphics Remoting
4+ yrs exp Hybrid

Software Engineer II

Mastercard

Arlington, VA 33 days ago $106,000–$169,000
Java Spring Boot TypeScript React Databricks Apache Spark PySpark AWS Azure Distributed Systems Object-Oriented Programming System Design
Hybrid