Principal Software Engineer

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $195k
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–$220,800 — the blue band above. At the midpoint, this role pays about $209k versus about $195k 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

The Principal Software Engineer will join the team at Microsoft Bing to lead the design and development of the Search & AI Platform. This role involves architecting and implementing scalable distributed systems that underpin web-index serving, big data processing, AI inference, and LLM grounding. You will build a new generative search engine utilizing heterogeneous hardware, hybrid retrieval, and agentic workflows while optimizing data access patterns, compute workflows, and storage strategies. Key responsibilities include innovating modern search retrieval systems with vector index engines and mentoring a high-performing engineering team. Required technical skills include proficiency in C, C++, C#, Java, JavaScript, or Python. Candidates should possess expertise in indexing technology, end-to-end search stacks, and performance optimization within large-scale processing environments to solve complex production-grade infrastructure problems.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Architect and implement scalable distributed systems for the Search & AI platform.
  • Develop and scale high-performance distributed services to ensure system robustness and reliability.
  • Innovate the search retrieval system using cutting-edge vector index engines.
  • Lead the technical vision for building autonomous generative search within large-scale infrastructure.
  • Optimize data access patterns, compute workflows, and storage strategies to meet rigorous SLA requirements.
  • Translate AI research advances into production-grade systems and actionable designs.
  • Mentor and grow a high-performing engineering team focused on long-term platform evolution.

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).
  • 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).
  • 3+ years of technical leadership experience designing, coding, debugging, and delivering large projects.
  • Hands-on experience in indexing technology and the end-to-end search stack.
  • Proven track record in designing and deploying scalable, distributed systems.
  • Expertise in Approximate-nearest-neighbor search (preferred).
  • Expertise in performance optimization and system architecture within large-scale processing environments (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

35 days ago $165,600–$296,400
Distributed Systems Data Governance C C++ C# Java JavaScript Python Data Processing Data Lifecycle Management Regulatory Compliance
8+ 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

Principal Software Engineer

Microsoft

13 days ago $142,800–$274,800
C C++ C# Java JavaScript Python Distributed Systems Low Latency Observability Root-Cause Analysis Capacity Planning Performance Optimization Software Development Lifecycle AI-powered Advertising
6+ yrs exp Hybrid

Principal Software Engineer

Autodesk

Atlanta, GA 74 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 139 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

The Walt Disney Company

San Francisco, CA +1 16 days ago $209,500–$280,900
Video Coding C++ Python AV1 AV2 AVC HEVC VVC Computer Vision Deep Learning gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms
10+ yrs exp Hybrid