New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Microsoft

Senior Software Engineer, Knowledge Graph/Entity Systems

Microsoft
Apply →
hybrid senior full-time $119,800.00 – $234,700.00 per year Mountain View

First indexed 3 Jun 2026

Description

We are looking for a Senior Software Engineer to join our Entity Data team within Microsoft AI Search. Our team develops AI-powered systems that identify, extract, enrich, and understand real-world entities from large-scale content sources.

This role focuses on solving challenging problems in information extraction, entity understanding, entity resolution, and knowledge acquisition from unstructured and semi-structured data. The ideal candidate is passionate about applying software engineering, machine learning, and LLM technologies to improve the quality and coverage of entity intelligence at scale.

Responsibilities:

  • Design and develop systems for entity extraction, enrichment, and understanding from diverse content sources.
  • Apply machine learning and LLM-based approaches to identify, classify, and enrich entities and their attributes.
  • Build solutions for entity resolution, disambiguation, and linking across multiple data sources.
  • Improve entity quality through precision/recall analysis, evaluation frameworks, and data-driven experimentation.
  • Develop scalable workflows for processing large volumes of structured and unstructured content.
  • Collaborate with applied scientists, data scientists, and product teams to bring AI-powered entity capabilities into production.
  • Drive technical design, implementation, testing, and operational excellence for entity intelligence systems.
  • Mentor engineers and contribute to technical leadership across the team.

Qualifications:

  • Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.

Preferred Qualifications:

  • Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR Bachelor’s Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.
  • Experience working with machine learning or AI-driven systems.
  • Experience processing and analyzing large-scale structured or unstructured datasets.
  • Solid understanding of software design, distributed systems, and production engineering practices.
  • Demonstrated ability to independently drive projects from concept to production.
  • Excellent problem-solving and cross-functional collaboration skills.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://microsoft.ai/job/senior-software-engineer-knowledge-graph-entity-systems-microsoft-ai-search/