Data Engineer (smts/lmts) - Knowledge Graph & AI

Salesforce Salesforce · Enterprise · San Francisco, CA +3

Salesforce is seeking Senior/Lead Members of Technical Staff to join their Enterprise Knowledge Graph and AI Engineering team. The role involves designing, implementing, and scaling the Enterprise Knowledge Graph platform to power AI-driven experiences, agentic applications, and semantic search. Responsibilities include graph and ontology engineering, developing semantic routing frameworks, building AI-powered developer tools, and integrating various data sources. The role focuses on backend development with Python, emphasizing performance, scalability, and data integrity for enterprise-wide AI initiatives.

What you'd actually do

  1. Design & Implement: Build and scale Salesforce's Enterprise Knowledge Graph platform components, focusing on performance, data throughput, system reliability, high availability, and robust data integrity. _(LMTS: Lead hands-on design and implementation of platform subsystems; SMTS: Write high-quality, production-grade code.)_
  2. Graph & Ontology Engineering: Develop graph data models, write complex graph queries, and construct scalable data pipelines to ingest and map structured and unstructured data to enterprise ontologies and taxonomies. _(LMTS: Also design enterprise ontologies, taxonomies, semantic layers, entity resolution frameworks, graph APIs, and vector search capabilities to support advanced RAG and agentic workflows.)_
  3. Semantic Routing: Write and maintain Python-based semantic routing frameworks to parse, classify, and dynamically direct incoming queries to the appropriate knowledge graph indexes or vector databases. _(LMTS: Design, optimize, and productionize routing frameworks at enterprise scale, steering queries to appropriate knowledge graphs, ontology sub-graphs, or vector databases.)_
  4. AI Tooling & Automation: Build, integrate, and leverage AI-powered developer tools and engineering automation platforms utilizing ecosystems such as Claude, Cursor, Windsurf, AI Agents, and Model Context Protocol (MCP) frameworks. _(LMTS: Also develop, deploy, and optimize these tools; drive strategy and productionization.)_
  5. Data Integration: Build scalable data pipelines and engineering patterns to ingest, transform, and orchestrate structured, unstructured, and third-party data sources into graph-based platforms mapped tightly to enterprise ontologies.

Skills

Required

  • Python
  • backend development
  • distributed systems
  • enterprise data platforms
  • object-oriented programming
  • functional programming

Nice to have

  • Knowledge Graph
  • ontology engineering
  • semantic routing
  • AI tooling
  • Claude
  • Cursor
  • Windsurf
  • AI Agents
  • Model Context Protocol (MCP)
  • RAG
  • vector databases

What the JD emphasized

  • core systems developer
  • heavily hands-on
  • Lead hands-on design and implementation
  • hands-on technical lead
  • systems designer
  • designing, building, and scaling
  • production-ready scalable systems
  • production-ready scalable foundations
  • actively implement and drive AI-powered engineering tools
  • Build and scale
  • scalable data pipelines
  • scalable data pipelines
  • enterprise scale
  • productionization

Other signals

  • Enterprise Knowledge Graph platform
  • AI-driven experiences
  • agentic applications
  • semantic search
  • semantic pipeline workflows
  • AI-powered frameworks
  • agentic AI use cases
  • AI-powered developer tools
  • advanced RAG
  • agentic workflows
  • vector databases