Principal Software Engineer, Data, Personalization

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Redmond, WA
Salary
$165,600–$296,400 / yr
Posted
16 days ago
Freshness
Confirmed live yesterday
Closes
Feb 22, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $203k
This role $231k
$124k most similar roles pay here $315k

This role pays more than 75% of similar roles. Most pay $174,600–$231,025 — the shaded band above. At the midpoint, this role pays about $231k versus about $203k 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 · Principal Software Engineer, Data, Personalization

As a Principal Software Engineer - Data, Personalization - Microsoft AI, you will join the Microsoft AI and Copilot teams to design and develop distributed data infrastructure, APIs, and personalization pipelines. You will be responsible for architecting scalable, low-latency systems to ingest and process personalized signals while building real-time and batch engines that allow Copilot to reason about user context and preferences. The role involves creating data models that ensure adaptive experiences remain secure and performant across diverse workloads. To succeed, you must possess expertise in backend technologies, including C, C++, C#, Java, JavaScript, or Python, alongside experience with large-scale data systems like Kafka, Spark, or Flink. You will also leverage machine learning frameworks and AI platforms to solve complex problems involving the integration of personalized user data into intelligent, context-aware products.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Architect scalable, low-latency systems for ingesting, processing, and serving personalized signals.
  • Design data models and APIs that enable Copilot to reason about user context and history.
  • Build real-time and batch personalization engines to adapt Copilot's behavior.
  • Ensure personalization features are safe and transparent by collaborating with privacy and security teams.
  • Optimize system performance, reliability, and cost across diverse workloads and geographies.
  • Develop high-quality, well-tested, secure, and maintainable code for production environments.
  • Navigate technical roadblocks to deliver products to users quickly and iteratively.

What we're looking for

  • Bachelor's Degree in Computer Science or a related technical field.
  • 8+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • 4+ years of experience building scalable services and securing infrastructure on cloud platforms like Azure, AWS, or GCP.
  • 3+ years of experience in OSS data technology including Kafka, Spark, or Flink.
  • Experience with large scale data systems and AI platforms, frameworks, and APIs.
  • Experience using Machine Learning frameworks to deploy and scale language learning models.
  • Ability to identify and resolve complex technical issues while ensuring performance, scalability, and user experience.
  • Demonstrated interpersonal skills to collaborate with cross-functional teams in a fast-paced environment.

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 42 days ago $165,600$296,400
LLM C# C++ Python Java JavaScript Distributed Systems Azure AI Microsoft Copilot Orchestration Runtime Architecture Platform Engineering MCP Declarative Programming Async Workflows Agentic Workflows
8+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 15 days ago $142,800$274,800
C# JavaScript Python TypeScript React Next.js C++ Java C Distributed Systems APIs Observability Web Technologies
6+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 22 days ago $142,800$274,800
Distributed Systems Approximate-nearest-neighbor search Python C++ C# Java JavaScript C LLM AI Inference System Architecture Performance Optimization
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

Redmond, WA 36 days ago $142,800$274,800
Azure Kubernetes Apache Airflow Spark Flink Kafka Python C# Java JavaScript C++ C RAG LLM Orchestration Azure Data Factory Event Hubs GitHub Copilot Distributed Systems
6+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid