Senior Software Engineer, Knowledge Graph/Entity Systems - Microsoft AI Search
Core
Design and develop scalable systems for entity extraction, enrichment, resolution, and disambiguation using machine learning and LLM-based approaches to process diverse content sources.
Role type
Senior Software Engineer (AI/ML Systems)
Builds
Production entity intelligence systems and scalable workflows for processing large volumes of structured and unstructured content.
Domain
Artificial Intelligence / Machine Learning / Knowledge Graphs
Deliverable
production ML models
Required skills
Machine learning and AI-driven system development, processing large-scale structured/unstructured datasets, software design, distributed systems, production engineering practices, precision/recall analysis, data-driven experimentation, C/C++/C#/Java/JavaScript/Python
Preferred skills
N/A
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and develop systems for entity extraction and enrichment, apply ML/LLM approaches to identify and classify entities, build solutions for entity resolution and linking, improve entity quality through evaluation frameworks, develop scalable processing workflows, collaborate with scientists and product teams, drive technical design and operational excellence, mentor engineers.
Seniority
Senior, hands-on IC with mentorship responsibilities