This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join the team that powers one of the most heavily used and most visible capabilities in Windows: Search. As Windows evolves into an agent-first, AI-powered operating system, Search is becoming the primary discovery, reasoning, and grounding layer across user journeys and agentic experiences. The Windows AI Platform team is responsible for building the core Search, indexing, and semantic understanding infrastructure that serves more than a billion users worldwide. This role is for a Principal Software Engineer with deep prior Search experience who will define and drive the architectural direction of Windows Search and related semantic systems, spanning indexing, retrieval, ranking, reliability, and AI-powered experiences.
Job Responsibility:
Define the long-term architectural direction for Windows Search, including indexing pipelines, retrieval systems, ranking, and semantic enrichment
Lead complex, cross-team technical efforts spanning OS components, cloud-assisted pipelines, and on-device AI systems
Serve as the architectural authority for Search-related design reviews, tradeoff discussions, and platform decisions
Drive architectural clarity across boundaries: Search Platform, Indexer, AI models, telemetry, reliability, and user-facing surfaces
Ensure Search systems meet high reliability, performance, and quality bars, informed by telemetry, RQV signals, and customer impact
Anticipate future needs for agentic and AI-driven Search, identifying capability gaps and guiding multi-year investments
Partner with Product Managers to translate customer scenarios into durable technical primitives and measurable quality signals
Mentor senior engineers and architects, raising the bar on design rigor, system thinking, and operational excellence
Influence engineering standards, design patterns, and best practices across Search and adjacent platform teams
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Extensive experience defining and evolving end-to-end Search architectures, including ranking, retrieval, graph-based systems, and platform/substrate layers, with a proven track record of setting architectural direction, guiding multiple teams, and shaping long-term platform strategy across organizational boundaries, with solid hands-on knowledge of ranking, retrieval, graph-based systems, and substrate/platform layers that power large-scale discovery and reasoning experiences
Deep expertise in indexing, retrieval, ranking, and query processing in production environments
Solid systems programming background with languages such as C, C++, or C#
Proven ability to define and communicate architectural strategies that guide multi-year engineering investment
Demonstrated cross-org leadership, with the ability to influence without authority and align diverse stakeholders
Solid problem decomposition skills and comfort operating in ambiguous technical spaces
Advanced understanding of AI-assisted Search concepts, including semantic retrieval, embeddings, evaluation, and responsible AI use
Exceptional communication and technical storytelling skills
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
10+ years of experience shipping commercial software or platform technologies at scale
Prior experience owning or architecting end-to-end Search platforms (system, web, enterprise, or OS-level)
Experience with semantic search, vector search, knowledge graphs, or content understanding systems
Familiarity with Windows platform internals, diagnostics, and performance tooling
Experience designing Search systems that power agentic workflows or AI-driven user experiences
Solid track record of improving architectural health, reliability, and operational maturity of complex systems
Demonstrated success influencing product and technical direction across multiple organizations