Principal Software Engineer, M365 Enterprise Search Platform
Core
Design, build, and maintain large-scale distributed systems and search/retrieval platforms using modern Agentic Engineering practices.
Role type
Principal Software Engineer (Distributed Systems & Search)
Builds
Large-scale cloud services, distributed systems, and AI/RAG-based search platforms
Domain
Cloud Infrastructure, Distributed Systems, AI/ML, Search Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Software design, debugging, testing, operational excellence, search/retrieval platform development, AI/RAG platform development, workflow automation, technical strategy, architecture reviews, engineering best practices
Preferred skills
Modern AI and Agentic Engineering practices, agile methodologies, continuous learning
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Develop, debug, test, and troubleshoot large-scale distributed systems; Collaborate across engineering and product teams to deliver high-quality software; Apply modern Agentic Engineering practices to improve development efficiency; Drive reliability, performance, scalability, and operational excellence; Drive technical strategy, architecture reviews, and engineering best practices
