Principal Search Architect

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

This Principal Software Engineer role focuses on defining and driving the architectural direction for Windows Search and related semantic systems, including indexing, retrieval, ranking, and AI-powered experiences. The role involves leading cross-team technical efforts, ensuring system reliability and quality, and anticipating future needs for agentic and AI-driven Search.

What you'd actually do

  1. Define the long-term architectural direction for Windows Search, including indexing pipelines, retrieval systems, ranking, and semantic enrichment.
  2. Lead complex, cross-team technical efforts spanning OS components, cloud-assisted pipelines, and on-device AI systems.
  3. Serve as the architectural authority for Search-related design reviews, tradeoff discussions, and platform decisions.
  4. Drive architectural clarity across boundaries: Search Platform, Indexer, AI models, telemetry, reliability, and user-facing surfaces.
  5. Ensure Search systems meet high reliability, performance, and quality bars, informed by telemetry, RQV signals, and customer impact.

Skills

Required

  • 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.
  • 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.

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.

What the JD emphasized

  • architectural direction
  • architectural authority
  • architectural strategies
  • architectural health

Other signals

  • AI-powered experiences
  • agentic scenarios
  • semantic understanding infrastructure
  • AI-driven user experiences