Senior Software Engineer

Microsoft•Redmond, WA
•$119,800 - $234,700

About The Position

Join Microsoft’s Semantic Fabric Team to help reshape how enterprise data is indexed, understood, and served for large language models. Semantic Fabric provides a semantic index for enterprise data within Microsoft 365, drawing on sources such as documents, Teams messages, connector data, and email. Integrated with LLMs, it helps Copilot find and use relevant grounding data for enterprise tasks. In this role, you will build highly scalable ingestion pipelines and indexing solutions at exabyte scale, with interactive freshness and low-latency access to enterprise content. Your work will contribute to the Copilot experience for users around the world. You will develop and evolve the platform while meeting Microsoft’s security, privacy, and compliance standards, and collaborate with engineering teams and stakeholders to deliver reliable, high-quality software.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.

Nice To Haves

  • Senior or lead engineer professional software development experience with at least two of C#, C++, Java, ASP.NET, and Rust.
  • Hands-on experience with distributed systems and cloud services.
  • Knowledge of functional programming principles, including immutability and type safety.
  • Ability to tackle complex technical issues through research, design, and high-quality implementation.
  • Familiarity with established software patterns such as Mediator, Strategy, and Middleware.
  • A track record of delivering impact at scale.
  • Experience with search and information retrieval systems.
  • Experience with applications of LLMs and/or vector indexes such as DiskANN.
  • Experience designing, developing, and shipping high-quality software products, systems, and services.
  • Ability to collaborate in a team, communicate ideas clearly, and drive problems to efficient resolution.

Responsibilities

  • Participate in developing Semantic Fabric’s semantic indexing and search experiences across Microsoft Office 365.
  • Build scalable, high-performance software services over large datasets, with low latency and high availability.
  • Ensure the platform adheres to Microsoft’s data privacy, security, and compliance standards.
  • Participate in the design, development, testing, deployment, and maintenance of software solutions that meet functional and non-functional requirements.
  • Collaborate with team members and other engineering teams to integrate components into the larger system.
  • Contribute to architectural discussions and decisions, select technologies, design scalable and sustainable solutions, and plan for future growth.
  • Identify technical debt and issues affecting performance or reliability, and develop solutions.
  • Stay informed about developments in LLMs and semantic search and identify opportunities to improve Semantic Fabric.
  • Participate in code reviews as both reviewer and reviewee to ensure software quality and promote best practices.
  • Engage with stakeholders, including team members, other teams, and customers, to gather feedback and ensure the software meets their needs.
  • Identify risks that could affect software delivery and take action to mitigate them.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service