Senior Software Engineer, Knowledge Graph/entity Systems - Microsoft AI Search

Microsoft Microsoft · Big Tech · Mountain View, CA +2 · Software Engineering

Senior Software Engineer role focused on building AI-powered systems for entity extraction, enrichment, and understanding from large-scale content sources using machine learning and LLM techniques within Microsoft AI Search. The role involves designing and developing systems for entity resolution, quality improvement, and processing large volumes of data, collaborating with scientists and product teams to bring AI capabilities into production.

What you'd actually do

  1. Design and develop systems for entity extraction, enrichment, and understanding from diverse content sources.
  2. Apply machine learning and LLM-based approaches to identify, classify, and enrich entities and their attributes.
  3. Build solutions for entity resolution, disambiguation, and linking across multiple data sources.
  4. Improve entity quality through precision/recall analysis, evaluation frameworks, and data-driven experimentation.
  5. Develop scalable workflows for processing large volumes of structured and unstructured content.

Skills

Required

  • 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

Nice to have

  • 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
  • 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
  • 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.

What the JD emphasized

  • machine learning
  • LLM-based techniques
  • entity intelligence

Other signals

  • entity extraction
  • entity understanding
  • knowledge acquisition
  • LLM-based techniques
  • information extraction