Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

We are on an ambitious mission to reshape enterprise data indexing and understanding in the Large Language Models (LLM) era. The team is building the Semantic Fabric, a breakthrough technology providing semantic indexing for enterprise data within M365. This platform delivers relevant grounding data from various organizational sources, seamlessly integrated with LLMs to drive Microsoft's AI future.

As a Senior Software Engineer on the Semantic Fabric Team, you'll be at the forefront of innovation, working on highly scalable ingestion pipelines and indexing solutions at exabyte scale. You'll ensure interactive freshness and low-latency access to grounding data across enterprise content, directly impacting users globally by making Copilot smarter and more responsive.

The role combines cutting-edge AI technology with large-scale distributed systems, requiring expertise in search systems, LLMs, and high-performance computing. You'll work with technologies like C++, RUST, and Java while applying advanced concepts in semantic search and vector indexing. The position offers the opportunity to shape the future of enterprise AI while working with Microsoft's industry-leading benefits and collaborative culture.

Key technical challenges include building scalable indexing systems, optimizing search performance at massive scale, and integrating advanced LLM capabilities. You'll need to balance system performance with data privacy and security requirements while working in a fast-paced, collaborative environment.

This role offers significant growth potential, working with emerging technologies while contributing to Microsoft's mission of empowering every person and organization. The position includes comprehensive benefits, flexible work arrangements, and the opportunity to work on technology that will define the future of enterprise AI and search capabilities.

Last updated 15 days ago

Responsibilities For Senior Software Engineer

  • Leading the development of the Semantic Fabric, delivering semantic indexing and search experiences across Microsoft Office 365
  • Building scalable, high-performance software services over large datasets with low latency and high availability
  • Leading team in design, development, testing, deployment, and maintenance of software solutions
  • Driving architectural discussions and decisions
  • Staying informed about latest developments in LLM and semantic search field
  • Engaging with stakeholders to gather feedback
  • Ensuring software complies with Microsoft's security and privacy standards
  • Identifying and mitigating delivery risks

Requirements For Senior Software Engineer

Java
Python
Rust
  • Senior/Lead Engineer professional software development experience with at least two of the following C#/C++/Java, ASP.NET, and RUST
  • Hands on experience with distributed systems and services in the cloud
  • Strong pattern matching against proven software patterns
  • Track record of delivering impact at scale
  • Experience in search and information retrieval systems
  • Experience with LLM and/or vector indexes
  • Working collaboratively in a team
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
401k
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Viva Glint team, focusing on AI, analytics, and reporting systems using Java and Azure.

Member of Technical Staff, Platform Engineer

Senior Platform Engineer role at Microsoft AI, focusing on developing AI-powered features for Copilot, requiring 4+ years of experience in building scalable services and AI platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with hybrid work options.