Principal Software Engineer | Microsoft Careers

Microsoft

Hybrid Actively hiring
US Posted 131 days ago $139,900$274,800 / year

At a glance

AI generated

TL;DR

As a Principal Software Engineer on our cutting-edge team at Microsoft Advertising, you will lead the development and implementation of an agentic auto-bidding platform that leverages advanced AI and machine learning to optimize ad auctions in real-time. Your daily responsibilities include collaborating with data scientists and product teams to define requirements for autonomous bidding capabilities, architecting large-scale data validation frameworks, and driving operational excellence through incident management and high-availability practices. You will also develop experimentation frameworks to validate agent behavior before live deployment and mentor engineers to foster a culture of innovation and accountability. The role requires expertise in machine learning operations (MLOps), experience with distributed systems like Apache Spark or Flink, and hands-on knowledge of real-world AI applications, all while contributing to the transformation of digital advertising through intelligent automation at massive scale.

Skills

Python Java Kubernetes AWS Azure CI/CD MLOps Apache Spark Flink Docker Prometheus Grafana PostgreSQL Redis Scalability High-Availability Multi-Agent Systems Reinforcement Learning

What you'll do

  • Define requirements for agentic AI-driven bidding capabilities that observe, reason, and adapt autonomously.
  • Architect and implement the next-generation agentic bidding platform enabling AI agents to optimize bidding strategies.
  • Build large-scale data validation frameworks ensuring correctness and reliability of auction signals.
  • Drive operational excellence and high-availability practices for mission-critical bidding services as DRI.
  • Develop experimentation frameworks to validate agent behavior before live deployment.
  • Proactively adopt new technologies to improve scalability and performance across the bidding stack.
  • Explore emerging AI techniques like multi-agent systems to enhance platform autonomy and intelligence.

What we're looking for

  • 5+ years of experience developing and deploying large-scale distributed systems.
  • Hands-on expertise in machine learning operations (MLOps) including pipeline automation, monitoring, and lifecycle management.
  • Proficiency in building real-world applications using advanced AI techniques.
  • Experience with large-scale streaming platforms like Apache Spark or Flink.
  • Ability to architect and implement agentic bidding platforms for real-time decision-making.
  • Drive operational excellence and high-availability practices for mission-critical services.

Market check

Salary context

This $139,900–$274,800 range sits above 56% of similar postings on FindRole.

Peer median band

$142,800$264,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$177,250$214,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 534 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

More like this

Similar roles

Principal Software Engineer | Microsoft Careers

Microsoft

WA 67 days ago $139,900$274,800
Azure Python Java C++ Kafka Spark Hadoop HDFS Flink Scala Docker Kubernetes CI/CD Prometheus Grafana PostgreSQL Redis Git Jenkins
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

WA 62 days ago $142,800$274,800
CUDA NVIDIA_Triton_Inference_Server TensorRT Kafka Flink Spark_Streaming GPU CPU NUMA Docker CI/CD Prometheus Grafana PostgreSQL Python Go AWS Azure Google_Cloud_Pods Kubernetes Terraform

Principal Software Engineer | Microsoft Careers

Microsoft

Redmond, WA 108 days ago $139,900$274,800
Python Java JavaScript C# AI CI/CD Kubernetes Docker AWS Azure PostgreSQL MongoDB Git Jenkins GitHub Swagger RESTful APIs Microservices Cloud Native DevOps SRE Observability Security
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 87 days ago $139,900$274,800
C C++ Rust Python JavaScript Java .NET Performance Engineering Large-Scale Software Design Architectural Modernization Legacy Codebase Optimization Performance Tooling Automation AI-Assisted Diagnostics Cross-Team Collaboration Code Reviews
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 9 days ago $165,600$296,400
Azure Kubernetes Docker CI/CD Apache Spark Kafka PostgreSQL Redis GraphQL Python JavaScript TypeScript React Node.js ML/AI Data pipelines Microservices APIs Schema evolution Telemetry Operational excellence
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 47 days ago $163,000$296,400
CUDA TensorRT Triton PyTorch Nsight Azure H100 A100 LLM SLM MoE Model Compression Quantization Distillation SVD Low-Rank Methods Continuous Batching KV-Cache Optimizations Routing DLIS Talon
Hybrid