Senior Software Engineer - Search
Core
Designing and implementing core components of the Windows Search Platform, including search/indexing systems, database internals, and query processing at scale.
Role type
Senior Software Engineer (Systems/Platform)
Builds
Windows Search Platform features, observability infrastructure, and AI-assisted engineering tooling.
Domain
Operating Systems (Windows), Search & Information Retrieval, Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (systems-level), multi-threaded programming, memory management, performance optimization, Windows internals (NT kernel, NTFS/ReFS), search/indexing systems, query processing, design specification authoring, bug triage, root-cause analysis, mentoring, AI/ML integration patterns (embedding-based retrieval, LLM APIs)
Preferred skills
C#, Java, JavaScript, Python, telemetry frameworks, data-driven quality engineering
Technologies
C, C++, C#, Java, JavaScript, Python, NT kernel, NTFS, ReFS
Responsibilities
Design and implement core components of the Windows Search Platform; drive technical deep-dives and author design specifications; own end-to-end delivery of features from design to retail rollout; build and maintain observability infrastructure; lead bug triage and root-cause analysis; mentor junior engineers; champion AI-assisted engineering practices; identify and resolve technical debt and performance bottlenecks.
Seniority
Senior, hands-on IC
