onsite
Senior Software Engineer - Search - Microsoft
Software Engineer
Lead the evolution of Windows Search into an AI‑powered platform, designing and implementing core search and ML components that enable intelligent discovery across the Windows ecosystem.
About the role
Key Responsibilities
- Architect and develop high‑performance search and AI components in C++ and Python for the Windows Search platform.
- Integrate machine learning models using Windows ML, WebNN, and Foundry to enhance search relevance and user experience.
- Collaborate with cross‑functional teams to define feature requirements and translate them into scalable, maintainable code.
- Optimize model conversion, deployment, and hardware acceleration pipelines for production workloads.
- Conduct code reviews, performance profiling, and continuous improvement of search algorithms.
Requirements
- 5+ years of software engineering experience with a strong focus on search, indexing, or AI systems.
- Hands‑on experience with machine learning frameworks and model deployment on Windows platforms.
- Strong problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
pythoncmachine learning