Software Engineering - Search and Knowledge Graph

World's #1 AI CRM company providing enterprise-wide AI solutions and customer relationship management services.
$137,100 - $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 is seeking a Senior Member of Technical Staff to join their Einstein Foundation team, focusing on intelligent Search and Knowledge Graph solutions. This role is part of Salesforce, the world's #1 AI CRM, which has introduced Agentforce, a groundbreaking suite of autonomous AI agents. The position involves hands-on development of AI-driven experiences for millions of users globally.

The Einstein Foundation team is a multidisciplinary group combining machine learning engineers, data scientists, and software developers. The role focuses on designing and developing intelligent Search and Knowledge Graph solutions, integrating machine learning, LLMs, and vector databases. You'll lead technical epics and work with Product Managers, Data Scientists, and Research teams.

Key responsibilities include developing sophisticated search solutions, implementing hybrid retrieval pipelines, optimizing systems, and driving innovation in Knowledge Graphs. The ideal candidate should have 5+ years of experience in Machine Learning & Search Systems, proficiency in semantic and vector-based search, and strong programming skills in Python and ML frameworks.

The role offers the opportunity to work on cutting-edge AI solutions at the world's leading CRM company. You'll be part of a team that values creativity, collaboration, and is dedicated to delivering scalable AI-driven solutions for customer success. The position involves working with emerging technologies like vector search, graph embeddings, and knowledge-augmented retrieval.

This is an excellent opportunity for someone passionate about AI and search technologies to make a significant impact in enterprise-scale applications. The role combines technical leadership with hands-on development, making it ideal for those who want to shape the future of AI experiences while working with state-of-the-art technologies.

Last updated a month ago

Responsibilities For Software Engineering - Search and Knowledge Graph

  • Develop Sophisticated Search & Knowledge Graph Solutions
  • Work on building and optimizing high-performance search and retrieval solutions
  • Contribute to Intelligent Retrieval Pipelines
  • Implement hybrid retrieval pipelines
  • Optimize and Automate Systems
  • Lead Technical Epics
  • Take ownership of key technical epics
  • Collaborate Across Teams
  • 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, Knowledge Graphs, and innovative retrieval techniques
  • Proficiency in Semantic and Vector-Based Search
  • Experience with vector databases (e.g., FAISS, Pinecone, Milvus) and ANN search algorithms
  • Hands-on NLP & LLMs Expertise
  • Experience with Knowledge Graphs
  • Hands-on experience with 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

Sr. Data Scientist, AI/ML (Enterprise Security)

Senior Data Scientist role at Salesforce focusing on AI/ML applications in enterprise security, developing cutting-edge solutions and leading technical initiatives.

AI Engineer/Lead AI Engineer

Lead Data Scientist position at Salesforce focusing on AI/ML development, team leadership, and driving innovation in enterprise solutions.

Senior ES Product Manager

Lead AI and Agentforce Product Manager role for Employee Success products at Salesforce, focusing on innovative HR solutions and AI-powered capabilities.

Sr. Software Engineer, Annapurna Labs ML Acceleration System Software

Senior Software Engineer role at Amazon's Annapurna Labs, focusing on ML server software development and hardware/software co-design for AWS.

Software Development Engineer - GenAI, Amazon

Senior Software Engineer role at Amazon focusing on building infrastructure and platforms for Generative AI capabilities, working with cutting-edge AI technologies and research teams.