Software Engineering - Search and Knowledge Graph

World's #1 AI CRM company providing enterprise-wide solutions and innovative AI platforms.
$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 company, is seeking a Senior Member of Technical Staff to join their Einstein Foundation team. This role focuses on developing intelligent Search and Knowledge Graph solutions that power enterprise-wide knowledge discovery and AI-driven experiences. The position is part of Salesforce's initiative with Agentforce, a groundbreaking suite of autonomous AI agents transforming service, sales, marketing, and commerce.

The Einstein Foundation team comprises machine learning engineers, data scientists, and software developers working on adaptive, context-aware systems. The role involves hands-on development of sophisticated search and knowledge graph solutions, integrating machine learning, LLMs, and vector databases. You'll be responsible for leading technical epics, ensuring scalability, and collaborating with cross-functional teams.

Key responsibilities include developing enterprise-scale search solutions, implementing hybrid retrieval pipelines, optimizing systems, and driving innovation in knowledge graphs. The ideal candidate brings 5+ years of experience in machine learning and search systems, with expertise in semantic search, NLP, and knowledge graphs.

This is an opportunity to shape the future of AI experiences at Salesforce, working with cutting-edge technologies and contributing to solutions that impact millions of users globally. The role offers exposure to advanced technologies like vector databases, graph embeddings, and knowledge-augmented retrieval, while working alongside industry experts in a collaborative environment.

The position requires strong technical skills in Python, ML frameworks, and graph databases, combined with the ability to lead technical initiatives and work effectively across engineering, research, and product teams. Join Salesforce to be at the forefront of AI innovation and help build the next generation of intelligent enterprise solutions.

Last updated 13 hours ago

Responsibilities For Software Engineering - Search and Knowledge Graph

  • Develop sophisticated search and knowledge graph solutions for enterprise-scale environments
  • Implement hybrid retrieval pipelines combining semantic, vector, and symbolic search
  • Optimize and automate systems for capacity planning and configuration
  • 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

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
  • Proficiency in Python and ML frameworks (TensorFlow, PyTorch)

Interested in this job?

Jobs Related To Salesforce Software Engineering - Search and Knowledge Graph

Senior Machine Learning Engineer, AI Research

Senior Machine Learning Engineer position at Salesforce Research, focusing on developing autonomous AI agents and advanced LLM applications for enterprise solutions.

Machine Learning Engineer (Agentic Search & Knowledge Graphs)

Senior Machine Learning Engineer role at Salesforce focusing on agentic search and knowledge graphs, building next-gen AI platforms for enterprise knowledge discovery.

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.

Senior Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI Agent development, specializing in scalable model infrastructure and cloud-based AI workflows.

Machine Learning Engineer

Senior Machine Learning Engineer role at Adobe, developing innovative ML models and deploying AI solutions for the Digital Experience platform. Salary range: $120,700-$228,600.