Principal Software Engineer
Core
Define and drive the long-term technical vision and architecture for Windows Search experiences, intelligent retrieval systems, and AI-powered discovery.
Role type
Principal Software Engineer (Search & AI)
Builds
Windows clients, platform services, and intelligent retrieval systems
Domain
Operating Systems (Windows) + Search + AI/ML
Deliverable
production ML models | product features
Required skills
C++, C#, Java, Python, distributed systems, scalability, reliability, search relevance, ranking, retrieval systems, RAG, LLM integration, API design, Windows technologies (Shell, WinRT)
Preferred skills
AI-powered discovery, semantic retrieval, grounding, experimentation, telemetry, data-driven decision making
Technologies
C++, C#, Java, Python, Windows Shell, WinRT, RAG, LLMs
Responsibilities
Lead design and implementation of complex search features; Partner with Product, Design, and Data Science to translate needs into solutions; Mentor engineers and raise engineering excellence standards; Serve as technical leader during live-site incidents; Drive modern engineering practices for availability and performance; Influence technical direction across multiple teams.
Seniority
Principal, strategy & mentorship