Software Engineering - Search and Knowledge Graph

World's #1 AI CRM company providing enterprise-wide knowledge discovery and AI solutions
$125,700 - $236,500
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineering - Search and Knowledge Graph

Salesforce, the world's #1 AI CRM, is seeking a Senior Member of Technical Staff for their Einstein Foundation team to work on intelligent Search and Knowledge Graph solutions. This role is part of the groundbreaking Agentforce suite, focusing on AI-driven experiences that impact millions of users globally.

The Einstein Foundation team comprises machine learning engineers, data scientists, and software developers dedicated to creating adaptive, context-aware systems. The role involves hands-on development of intelligent Search and Knowledge Graph solutions, integrating machine learning, LLMs, and vector databases.

As a senior engineer, you'll lead technical epics and work with cutting-edge technologies including vector search, graph embeddings, and knowledge-augmented retrieval. You'll collaborate across teams to deliver scalable AI solutions while working with sophisticated search optimization, Knowledge Graphs, and innovative retrieval techniques.

The position requires expertise in NLP, LLMs, and hands-on experience with graph databases. You'll be working on enterprise-scale applications, implementing multi-stage retrieval workflows, and contributing to continuous system improvement through user feedback and relevance signals.

This is an opportunity to shape the future of AI experiences at Salesforce, working with state-of-the-art technology in search and knowledge systems. The role offers the chance to work with a multidisciplinary team while contributing to ground-breaking AI solutions at the world's leading CRM company.

Last updated 13 days ago

Responsibilities For Software Engineering - Search and Knowledge Graph

  • Develop and optimize high-performance search and retrieval solutions with Knowledge Graphs
  • Implement hybrid retrieval pipelines combining semantic, vector, and symbolic search
  • Automate capacity planning, configuration, and supervising for real-time optimization
  • Lead technical epics and ensure alignment across teams
  • Collaborate with Product Managers, ML Engineers, and Knowledge Graph experts
  • Drive innovation in search and knowledge graphs technologies

Requirements For Software Engineering - Search and Knowledge Graph

Python
  • 5+ Years in Machine Learning & Search Systems
  • Strong experience with search optimization and Knowledge Graphs
  • Proficiency in Semantic and Vector-Based Search
  • Hands-on NLP & LLMs Expertise
  • Experience with Knowledge Graphs and graph databases
  • Strong Programming and ML Framework Skills
  • Strong collaboration skills

Interested in this job?

Jobs Related To Salesforce Software Engineering - Search and Knowledge Graph

Sr. ES Product Manager

Lead AI and Agentforce Product Manager role at Salesforce, focusing on Employee Success products and solutions with 5+ years of product management experience required.

Senior Technical Consultant- AI

Senior Technical Consultant role specializing in AI solutions development using Salesforce Einstein, requiring 6+ years of Salesforce experience and strong AI/ML expertise.

AI Backend Engineer/Distributed System Engineer-SMTS/LMTS

Senior AI Backend Engineer position at Salesforce focusing on developing scalable AI/ML solutions for enterprise customer service, offering hybrid work and comprehensive benefits.

Software Engineer - ML Infrastructure

Senior Software Engineer position at Salesforce focusing on ML Infrastructure, building and scaling AI services and systems with competitive compensation.

Machine Learning Engineer (Agentic Search & Knowledge Graphs)

Senior Machine Learning Engineer role at Salesforce focusing on agentic search and knowledge graph solutions, requiring 5+ years of ML experience.