Principal Software Engineer

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 65% of similar roles. Most pay $174,500–$220,800 — the blue band above. At the midpoint, this role pays about $209k versus about $198k 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 648 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

JOB TITLE: Principal Software Engineer As a Principal Software Engineer within the Intelligent Conversation and Communications Cloud team, you will design and build an experimentation platform featuring self-service and agent-assisted experiences. You will lead the technical architecture and delivery of scalable, reliable services to simplify experiment setup, execution, and analysis. Your daily work involves developing large-scale AI, agentic, and data-platform capabilities while advancing AI-native software development through coding agents and agentic workflows. You will utilize Microsoft Azure, open-source frameworks, and languages including C, C++, C#, Java, JavaScript, or Python. The role addresses the technical challenge of transforming real-time conversations, meetings, voice, video, and collaboration signals into intelligent, actionable experiences by providing trusted, end-to-end data solutions and production big data platform capabilities like streaming pipelines and LLM orchestration.

What does a Software Engineer earn in Washington?

Median $208250 from 412 postings across 40 companies.

See salary data

What you'll do

  • Design and develop large-scale, self-service AI, agentic, and data-platform capabilities and frameworks.
  • Advance AI-native software development through coding agents, agentic workflows, and harness engineering.
  • Design and build an experimentation platform with self-service and agent-assisted experiences.
  • Drive the technical architecture and delivery of scalable, reliable services for experiment setup and analysis.
  • Partner with engineering and product teams to define requirements and deliver end-to-end data solutions.
  • Leverage Microsoft Azure, AI technologies, and open-source frameworks to drive platform innovation.
  • Shape the platform roadmap to enable teams to make confident, data-driven decisions.

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 (or equivalent).
  • Ability to pass the Microsoft Cloud background check.
  • Master's Degree in Computer Science or related technical field and 8+ years of technical engineering experience (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 12+ years of technical engineering experience (preferred).
  • Production big data platform experience, including streaming pipelines, platform capabilities, state management, checkpointing, connectors, or performance tuning (preferred).
  • Online experimentation experience including scorecard generation, optimization, live site protection, and standardization (preferred).
  • Experience with Spark, Kafka, Airflow, distributed storage, analytical systems, or near-real-time data pipelines (preferred).
  • Experience with Copilot, Agent, LLM orchestration, retrieval, evaluation, or agent-assisted engineering and data workflows (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

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

Principal Software Engineer

JPMorgan Chase

Jersey City, NJ +1 83 days ago
Python Java LLM RAG Agentic AI AWS Azure GCP Kafka Redis MemCached Airflow Temporal Spark PySpark Databricks Snowflake Apache Iceberg Dynatrace Splunk Grafana Microservices API Design Vector Stores
7+ yrs exp

Principal Software Engineer

Microsoft

2 days ago $165,600–$296,400
Python C# Java C++ JavaScript C Azure Distributed Systems Cloud-Native CI/CD LLM Infrastructure as Code Observability Telemetry Data Architecture Agent Orchestration Semantic Intelligence DevOps Containerized Workloads
8+ 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

Amgen

Tampa, FL +1 123 days ago
Generative AI LLMs MLOps LLMOps Python PyTorch TensorFlow Hugging Face LangChain AWS Azure GCP Kubernetes Docker Apache Spark Apache Airflow MLflow Kubeflow Databricks RAG Vector Databases CI/CD Distributed Systems NLP
8+ yrs exp Hybrid

Principal Software Engineer

Upstart

Remote (Columbus, OH) +3 117 days ago $190,600–$263,900
TypeScript Node.js Next.js Prisma relational database s APIs Distributed Systems Security Automation SOC 2 NIST CSF Role-Based Access Control Authentication Systems Web Applications
8+ yrs exp Remote