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 an hour 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's E+D Growth team, focusing on Copilot and Microsoft 365 development, offering remote work and competitive compensation.

Member of Technical Staff - Backend Engineer, Health AI

Senior Backend Engineer role at Microsoft Health AI team, building scalable healthcare solutions using AI technology in London, UK.

Senior Software Engineer

Senior Software Engineer role at Microsoft Advertising in Beijing, focusing on developing scalable APIs for ad delivery across multiple channels with up to 50% remote work flexibility.

Senior Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft working on Viva Engage, building large-scale distributed systems that power enterprise social networking and collaboration tools.

Senior Software Engineer -Growth

Senior Software Engineer position at Microsoft's Copilot Team, focusing on AI-powered growth initiatives and scalable solutions using Python, JavaScript, and machine learning.