Smts Back End Software Engineer, Agentforce

Salesforce Salesforce · Enterprise · San Francisco, CA +1

This role is for a Senior Member of Technical Staff (SMTS) - AI Software Engineer focused on developing and delivering Agentforce, Salesforce's AI CRM. The role involves maintaining core execution engines, handling complex orchestration, and building the next generation of intelligent agents. Responsibilities include optimizing legacy systems like the React Planner and developing new reasoning features, integrating generative AI services, designing pipelines, and implementing guardrails for LLMs. The role requires strong backend development skills in Java and Python, experience with distributed systems, and a basic understanding of deep learning and LLMs.

What you'd actually do

  1. Maintain, debug, and optimize the legacy React Planner engine, ensuring high availability, security, and rapid resolution of customer issues.
  2. Transition into designing and building new reasoning features and capabilities for the next-generation Agentforce reasoner.
  3. Build and own end-to-end scalable services that can be integrated with numerous applications, support thousands of tenants, and operate at scale in production.
  4. Drive system efficiencies through automation, including capacity planning, configuration management, performance tuning, monitoring, and root cause analysis.
  5. Participate in periodic on-call rotations and be available to resolve critical production issues.

Skills

Required

  • 5+ years of industry experience in software engineering
  • proven track record as a core backend product developer
  • Strong programming skills in Java
  • solid understanding of object-oriented design
  • Strong programming skills in Python
  • experience or a strong interest in building ML pipelines
  • Bachelors (or) Masters degree in Computer Science, Software Engineering, or related STEM field
  • strong competencies in algorithms, data structures, and software design
  • Excellent debugging and triage skills
  • passion for digging into legacy codebases to solve complex bugs and security vulnerabilities
  • Experience with distributed, scalable systems
  • modern data storage, messaging, and processing frameworks (e.g., Kafka, Docker, Spark)
  • Basic understanding of deep learning, machine learning algorithms, LLMs, and prompt engineering
  • Excellent problem-solving skills

Nice to have

  • Experience developing applications/services for complex business use cases and large amounts of unstructured data
  • Experience with conversational AI
  • fine-tuning methods for LLMs
  • Strong written and verbal communication skills
  • track record of driving collaboration across multiple technical teams

What the JD emphasized

  • core backend product developer
  • Strong programming skills in Java
  • Strong programming skills in Python
  • Excellent debugging and triage skills
  • Experience with distributed, scalable systems

Other signals

  • building the next generation of intelligent agents
  • integrating generative AI services
  • designing pipelines
  • implementing citations/guardrails for LLMs