Principal Software Engineering Manager - Search

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

The Principal Software Engineering Manager will lead a team of 7-10 engineers responsible for the Windows Search Platform, evolving it into an AI-native infrastructure layer. This includes enabling Copilot, LLM integrations, and agentic discovery patterns, as well as developing the Windows AI Platform for developers. The role involves owning technical direction, driving cross-functional partnerships, establishing release discipline and observability, and mentoring the engineering team. Experience with AI/ML integration in systems software, LLM consumption, and embedding-based retrieval is preferred.

What you'd actually do

  1. Owning the technical direction and architecture for the Windows Search Platform from design through retail delivery.
  2. Driving the evolution of Search Platform into an AI-native infrastructure layer, enabling Copilot, MCP/LLM integrations, and future agentic discovery patterns while maintaining enterprise-grade reliability and performance.
  3. Leading cross-functional partnerships with Products, File Explorer, Windows Search Box and other external partners to drive architectural consensus, scope clarity, and release governance.
  4. Establishing and enforcing release discipline and observability as first-class requirements.
  5. Defining and driving data-backed engineering decisions across the platform.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • systems programming
  • platform/infrastructure-level software development
  • search/indexing systems
  • database internals
  • file systems
  • information retrieval at scale
  • people management

Nice to have

  • Windows internals
  • NT kernel
  • NTFS/ReFS
  • OS-level search infrastructure
  • LLM consumption patterns
  • embedding-based retrieval
  • AI-native platform design

What the JD emphasized

  • AI-native infrastructure layer
  • agentic discovery patterns
  • AI-assisted software development
  • AI-native development
  • AI/ML integration in systems software
  • embedding-based retrieval
  • AI-native platform design

Other signals

  • AI-powered Search Platform
  • AI-native infrastructure layer
  • local lexical and AI-powered semantic search
  • AI models running securely and locally on the device
  • AI-assisted software development
  • AI-native development