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/