Principal Software Engineer - AI Copilot Search

Microsoft's M365 Core App and Data Platform is a massively scaled service that forms the backbone of M365 offerings, serving more than a billion users worldwide.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer - AI Copilot Search

Microsoft's M365 Core App and Data Platform team is embarking on an ambitious journey to revolutionize enterprise data indexing and understanding using Large Language Models (LLMs). They are building the Semantic Fabric, a groundbreaking technology designed to provide semantic indexing for all M365 enterprise data. This Principal Software Engineer role offers an opportunity to lead the development of cutting-edge AI and search technology that will impact billions of users worldwide.

The position involves leading and contributing to a team developing large-scale data systems for their next-generation platform. The role combines technical leadership with hands-on development, requiring expertise in AI, semantic search, and distributed systems. The successful candidate will play a crucial role in architectural decisions, mentor team members, and ensure the platform meets Microsoft's strict security and compliance standards.

Microsoft offers a competitive compensation package, with base pay ranging from $137,600 to $267,000 (higher in SF and NYC areas), along with comprehensive benefits. The company values diversity, maintains a healthy work-life balance, and provides opportunities for professional growth and impact at a global scale.

The ideal candidate will have 6+ years of experience, strong programming skills in languages like Python, Java, JavaScript, or Rust, and expertise in AI and semantic search technologies. They should be passionate about pushing technological boundaries and comfortable leading complex technical projects while collaborating with various stakeholders.

This is an exceptional opportunity for a seasoned engineer to shape the future of enterprise search and AI capabilities while working with one of the world's most significant data platforms. The role offers the perfect blend of technical challenge, leadership opportunity, and global impact in a supportive and innovative environment.

Last updated 14 days ago

Responsibilities For Principal Software Engineer - AI Copilot Search

  • Leading the development of the Semantic Fabric for semantic indexing and search experiences
  • Building scalable, high-performance software services over large datasets
  • Ensuring platform adherence to Microsoft's data privacy and compliance standards
  • Leading team in design, development, testing, deployment, and maintenance
  • Collaborating with other engineering teams for system integration
  • Driving architectural discussions and decisions
  • Identifying and resolving technical debt
  • Staying informed about latest developments in LLM and semantic search
  • Participating in code reviews
  • Engaging with stakeholders and gathering feedback
  • Ensuring software compliance with security and privacy standards
  • Identifying and mitigating delivery risks

Requirements For Principal Software Engineer - AI Copilot Search

Python
Java
JavaScript
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with Artificial Intelligence
  • Familiarity with Semantic Search or Indexing technology
  • Proficient experience in modern continuous delivery/deployment system
  • Demonstrated ability to mentor less experienced team members
  • Problem-solving skills
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer - AI Copilot Search

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer - AI Copilot Search

Principal Software Engineer, The Windows AI Agent team

Principal Software Engineer role at Microsoft's Windows AI Agent team focusing on building scalable data pipelines and AI model training infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, leading AI platform development for Security Copilot, focusing on LLMs and security solutions.

Principal Applied AI Engineer

Principal Applied AI Engineer role at Microsoft focusing on security AI research and development of defensive and red teaming capabilities.

Principal Applied Scientist, Advertiser Copilot

Principal Applied Scientist position at Microsoft leading the development of Copilot Chat Assistant for advertisers, focusing on LLMs and advanced AI technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Turing Team, building enterprise Copilot solutions with focus on AI and machine learning technologies.