Principal Software Engineer

Microsoft

Confirmed live 2 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
3 days ago
Freshness
Confirmed live 2 days ago
Closes
Apr 6, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $209k
$127k $291k
below market most similar roles pay here above market

This role pays more than 68% of similar roles. Most pay $169,550–$214,950 — the blue band above. At the midpoint, this role pays about $209k versus about $192k 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 · Principal Software Engineer

The Principal Software Engineer joins the Ads Data Management Platform team to build a modernized User Identity Graph. This role involves ingesting data across multiple Microsoft data sources, interfacing with partner teams, and building diagnostics and monitoring capabilities to ensure the graph building pipeline is robust and scalable. You will work closely with Applied Scientists to design rigorous online and offline experimentation frameworks, analyze data source quality, and translate complex data into actionable insights. Key responsibilities include leading architecture decisions, mentoring others on coding excellence, and managing safe deployment practices. Required technical skills include proficiency in languages such as C, C++, C#, Java, JavaScript, or Python. The work addresses the technical challenge of connecting requests from various platforms and devices to power ad personalization and audience targeting.

What does a Software Engineer earn?

Median $196750 from 2546 postings across 156 companies.

See salary data

What you'll do

  • Build a modernized User Identity Graph by ingesting data from multiple Microsoft data sources.
  • Design and implement robust, scalable pipelines for graph building while supporting existing infrastructure.
  • Lead architecture discussions and create design documents to support complex product requirements.
  • Partner with Applied Scientists to design rigorous online and offline experimentation frameworks.
  • Lead telemetry integration and monitoring to improve system reliability, security, and performance.
  • Serve as the designated responsible individual for live site operations and incident management.
  • Mentor engineers on writing secure, maintainable code and implementing modern coding patterns.
  • Review code and tests to ensure high quality, test coverage, and adherence to security standards.

What we're looking for

  • Bachelor'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.
  • Master'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).
  • Bachelor's Degree in Computer Science or related technical field and 12+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • Equivalent experience to the required degree and years of experience (preferred).
  • Experience in the Advertising domain (preferred).
  • Experience leading architecture discussions, evaluating design options, and creating design documents for complex products.
  • Experience mentoring others on coding excellence, test strategies, and security best practices.
  • Experience leading automation for production deployment, telemetry integration, and incident management.

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 24 days ago $142,800–$274,800
Python C++ C# Java JavaScript C Distributed Systems CI/CD Threat Modeling Telemetry Pipelines Adversarial Testing AI/ML Evaluation Observability Software Architecture Full Stack Secure by Design LLM Agentic Workflows
6+ yrs exp Hybrid

Senior Software Engineer

Microsoft

65 days ago $119,800–$234,700
Python Java C# C++ C JavaScript Telemetry Logging Monitoring Incident Management Test Automation Feature Flags Disaster Recovery Security Code Review Experimentation Frameworks
4+ yrs exp Hybrid

Principal Software Engineer

Autodesk

Atlanta, GA 58 days ago
Distributed Systems Data Pipelines NoSQL Object Storage Serverless API Design ETL DevOps Search Relevance Schema Validation
8+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 118 days ago $206,400–$276,700
Video Coding AV1 AV2 AVC HEVC VVC Deep Learning Computer Vision C++ Python gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms Video Processing
10+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 118 days ago $206,400–$276,700
Video Coding AV1 AV2 AVC HEVC VVC Deep Learning Computer Vision C++ Python gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms Video Processing
10+ yrs exp Hybrid

Principal Software Engineer

Microsoft

131 days ago $142,800–$274,800
C++ Rust C JavaScript Python Java C# Chromium DOM HTML Web APIs Web Standards API Design Debugging
6+ yrs exp Hybrid