Principal Software Engineer, Online Ads Systems

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
66 days ago
Freshness
Confirmed live today
Closes
Feb 17, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 53% of similar roles. Most pay $170,075–$259,000 — the blue band above. At the midpoint, this role pays about $209k versus about $215k 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 694 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer, Online Ads Systems

The Principal Software Engineer, Online Ads Systems joins the Ads Frontdoor team to build highly scalable, performant services hosting state-of-the-art machine learning models. This role involves collaborating with BingAds stakeholders to determine requirements, creating system designs, and implementing features with a focus on efficiency, reliability, and maintainability. Key responsibilities include reviewing code for quality, maintaining live services on a rotational basis, and profiling distributed system performance to resolve capacity bottlenecks. The candidate must utilize skills in C, C++, C#, Java, JavaScript, or Python, alongside experience in multi-threading, distributed system engineering, and Azure. The work addresses the technical challenges of a global ads marketplace, specifically solving problems in high-throughput, low-latency environments involving information retrieval, data mining, statistical modeling, optimization, linear algebra, and micro-economics.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Determine requirements for new features with BingAds stakeholders to drive business growth.
  • Create system designs for new feature requirements.
  • Implement features with high efficiency, extensibility, reliability, and maintainability.
  • Review product code to ensure it meets quality standards and handles product scale.
  • Maintain live service operations and respond to issues on a rotational, on-call basis.
  • Profile and analyze distributed system performance and capacity bottlenecks.
  • Propose and implement solutions to improve system latency and capacity for online serving.
  • Contribute to the development of automation within production and product feature deployment.

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.
  • Equivalent experience to the degree and years of experience requirement.
  • 5+ years of experience in distributed system engineering and multi-threading programming (preferred).
  • 5+ years of experience in machine learning and online system design, implementation, and qualification (preferred).
  • 5+ years of experience in profiling and analyzing distributed system performance and capacity bottlenecks (preferred).
  • 5+ years of experience in Azure (preferred).
  • Experience in distributed system engineering and high-performance programming (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

68 days ago $142,800–$274,800
Distributed Systems Vector Index C++ Python Java C# JavaScript Search Engine Approximate-nearest-neighbor search LLM Big Data System Architecture Performance Optimization Data Access Patterns Software Development Lifecycle
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

60 days ago $142,800–$274,800
C# Python Java JavaScript TypeScript React Next.js C++ C Distributed Systems APIs Observability Cloud-Native Architecture
6+ yrs exp

Senior Software Engineer, Ads Platform

Microsoft

87 days ago $119,800–$234,700
C C++ C# Java JavaScript Python Distributed Systems Microsoft Azure AWS Cloud Computing Service-Oriented Architecture Observability Reliability Engineering AI ML Telemetry
4+ yrs exp Hybrid

Senior Software Engineer

Microsoft

6 days ago $119,800–$234,700
C C++ C# Java JavaScript Python Microsoft Azure AWS Distributed Systems Service-Oriented Architecture AI ML Observability Reliability Engineering Telemetry Data-Intensive Applications
4+ yrs exp Hybrid

Senior Software Engineer, Ads

Microsoft

73 days ago $119,800–$234,700
C C++ C# Java JavaScript Python Azure Azure DevOps Distributed Systems event driven architecture AI ML OOPS OOAD Design Patterns
4+ yrs exp Hybrid

Principal Software Engineer, AI-Powered Work

Intuit

Mountain View, CA +1 5 days ago $261,500–$353,500
Python Java TypeScript AI Agents Cloud Services system-design Agent Orchestration Retrieval Identity Systems Data Platforms Workflow Automation Monitoring Security
10+ yrs exp