Microsoft
Principal Software Engineer, M365 Enterprise Search Platform
$143K–$304K
Redmond, WA · On-site · Principal · Full-time · Posted Sep 25, 2026
- Experience
- 6+ years technical engineering experience; or equivalent experience. Preferred: 8+ years of software engineering experience building large-scale cloud services and distributed systems.
- Education
- Bachelor's Degree in Computer Science or related technical field, or equivalent experience.
About the job
Designs and operates search, retrieval, and RAG systems that ground Microsoft 365 Copilot in organizational data, while shaping large-scale platform architecture and agentic engineering practices.
What you'll do
- Design and build search, retrieval, and RAG solutions for Microsoft 365 Copilot.
- Develop, debug, test, and troubleshoot large-scale distributed systems, driving reliability, performance, scalability, and operational excellence.
- Collaborate across engineering and product teams, influence technical strategy, and apply agentic engineering practices to improve development efficiency.
What they ask for
- Bachelor's Degree in Computer Science or related technical field and 6+ years technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python; or equivalent experience.
- Ability to meet Microsoft, customer and/or government security screening requirements, including the Microsoft Cloud Background Check.
Nice to have
- 8+ years of software engineering experience building large-scale cloud services and distributed systems.
- Experience with search, retrieval, AI or RAG platforms, and modern AI and Agentic Engineering practices.
Pay
USD $142,800 - $274,800 per year (base salary); USD $188,000 - $304,200 per year (base salary)
Tools
C, C++, C#, Java, JavaScript, Python
AI focus
Builds search, retrieval, and RAG systems for Microsoft 365 Copilot and applies autonomous or semi-autonomous agents across software design, coding, testing, deployment, reliability engineering, and operations.
Model-written summary · the original posting is authoritative