Senior Software Engineer - Search Platform
Core
Designing and implementing core components of the Windows Search Platform, including search/indexing systems and query processing at scale.
Role type
Senior IC software engineer (systems/platform)
Builds
Windows Search Platform features and observability infrastructure
Domain
Operating Systems (Windows) + Search/Information Retrieval
Deliverable
production ML models
Required skills
C/C++, multi-threaded programming, memory management, performance optimization, Windows internals, NT kernel, file systems (NTFS/ReFS), search/indexing systems, database internals, query processing, telemetry frameworks, observability pipelines, AI/ML integration patterns, debugging, root-cause analysis
Preferred skills
agentic workflows, automation, AI tooling, design specification authoring, cross-functional collaboration
Technologies
C, C++, NT kernel, NTFS, ReFS
Responsibilities
Designing and implementing core components of the Windows Search Platform; Driving technical deep-dives and authoring design specifications; Owning end-to-end delivery of features from design through retail rollout; Building and maintaining observability infrastructure; Driving Reliability and Quality through bug triage and root-cause analysis; Mentoring engineers through code reviews and technical guidance; Championing AI-assisted engineering practices; Proactively identifying and resolving technical debt and performance bottlenecks
Seniority
Senior, hands-on IC
