Taro Logo

Principal Software Engineer, Knowledge Graph (CoreAI)

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$161,600 - $286,200
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer, Knowledge Graph (CoreAI)

Microsoft CoreAI's mission is to empower every developer to shape the future with Artificial Intelligence (AI). CoreAI is developing a new AI-first app stack, aligning infrastructure, platforms, and tools to support this mission. The AI Knowledge team within Azure Foundry builds the knowledge understanding and retrieval systems for the Microsoft platform.

As a Principal Software Engineer in the CoreAI team, you will be working on cutting-edge knowledge graph and semantic technologies. The role involves building cloud-scale systems that handle complex information retrieval and knowledge representation challenges. You'll be part of a team that covers internet-scale vector and hybrid search, state-of-the-art transformer-based ranking models, unstructured content understanding, and structure extraction.

This position offers an exciting opportunity to shape the future of AI knowledge systems at Microsoft. You'll be working on exploration efforts that push the boundaries of performance for knowledge retrieval. The role requires someone who can combine deep technical expertise with business acumen, while being a productive coder and team player.

The position offers competitive compensation with a base pay range of $161,600 - $286,200 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and more. You'll be working in a hybrid environment with up to 100% work from home flexibility and minimal travel requirements (0-25%).

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working with a team that values growth mindset, innovation, and collaboration.

Last updated 11 hours ago

Responsibilities For Principal Software Engineer, Knowledge Graph (CoreAI)

  • Help define technical strategy for innovation efforts related to information retrieval in agent-focused scenarios
  • Design and code prototypes that explore various approaches to various problems
  • Write production-grade code for capabilities we decide to productize
  • Understand existing systems, processes and teams within Microsoft, and integrate new work with existing work and products

Requirements For Principal Software Engineer, Knowledge Graph (CoreAI)

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 5+ years hands-on experience working on knowledge graphs or other knowledge representations
  • Experience building cloud-scale systems
  • Background in information retrieval/search

Benefits For Principal Software Engineer, Knowledge Graph (CoreAI)

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer, Knowledge Graph (CoreAI)

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure PostgreSQL team, focusing on cloud database services, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's E+D Growth Team, focusing on AI-powered experiences and Product-Led Growth initiatives across Microsoft 365 and Windows.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Commercial Systems & Technology team, focusing on cloud solutions and AI strategy with competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure DevOps team, focusing on building and maintaining scalable cloud services that power developer productivity worldwide.

Principal Software Engineer - Azure Blob Storage

Lead the development of Azure Blob Storage, powering the world's most advanced AI systems, with opportunities for remote work and competitive compensation at Microsoft.