# Senior Software Engineer, Knowledge Graph/Entity Systems

**Company**: Microsoft
**Location**: Redmond
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: USD $119,800.00 – $234,700.00 per year
**Category**: Engineering
**Industry**: Technology
**Ticker**: MSFT
**Wikidata**: https://www.wikidata.org/wiki/Q2283

**Apply**: https://microsoft.ai/job/senior-software-engineer-knowledge-graph-entity-systems-microsoft-ai-search-2/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f756c6fa-e67

## Description

**Overview**

We are seeking 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. We leverage machine learning and LLM-based techniques to build high-quality entity representations and relationships that power intelligent search and AI experiences.

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.

**Salary Information**

The typical base pay range for this role across the U.S. is USD $119,800.00 – $234,700.00 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $160,200.00 – $261,000.00 per year.

## Skills

### Required
- C
- C++
- C#
- Java
- JavaScript
- Python
- Machine Learning
- LLM
- Software Engineering
- Distributed Systems
- Production Engineering

### Nice to have
- 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

---

Source: [Apply at microsoft.ai](https://microsoft.ai/job/senior-software-engineer-knowledge-graph-entity-systems-microsoft-ai-search-2/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
