Software Engineering Mts

Salesforce Salesforce · Enterprise · Indianapolis, IN

Salesforce is seeking a backend Software Engineer for its Agentic Selling Team to build and maintain production AI agents for internal sellers. The role involves developing agent capabilities, skills, and conversation flows, integrating with Salesforce systems, optimizing prompts, and building data ingestion pipelines. The engineer will work in an Agile environment, contribute to releases, and collaborate with cross-functional teams.

What you'd actually do

  1. Build and maintain agent capabilities using Agentforce Builder, Agent Script, and New Graph Architecture (NGA) serving 15,000+ internal users
  2. Develop agent topics, skills, and conversation flows for complex sales use cases including account research, content recommendations, and sales coaching
  3. Implement integrations connecting agents to Salesforce Data Cloud, APIs, and external data sources
  4. Write and optimize prompts for agent instructions, guardrails, and high-quality response generation
  5. Develop data ingestion pipelines for structured and unstructured content to power agent knowledge bases

Skills

Required

  • 3-5 years of development experience as a software engineer
  • Strong experience with backend development in Java, Python, or at least one object-oriented compiled, statically-typed language (C++, C#)
  • Knowledge of AI/ML frameworks and foundational understanding of large language models (e.g., OpenAI, Anthropic, Claude, Gemini, etc.)
  • Proficiency in data processing, working with APIs (REST, GraphQL), and integration patterns
  • Understanding of vector databases, embeddings, and semantic search concepts
  • Experience with Salesforce platform (Apex, LWC, Data Cloud) or ability to learn quickly
  • A related technical degree required
  • Strong verbal and written communication skills with ability to collaborate across teams
  • Experience in test-driven development with focus on unit testing, integration testing, and end-to-end automation
  • Ability to support/resolve production issues with debugging and problem-solving skills

Nice to have

  • Experience with prompt engineering, conversational AI, or building LLM-based applications is a strong plus
  • Experience with developer tools such as Git, Docker, Kubernetes, CI/CD pipelines (Jenkins, GitHub Actions) a plus
  • Hands-on experience with Salesforce Agentforce or Agent Builder
  • Experience with retrieval-augmented generation (RAG) and prompt optimization techniques
  • Familiarity with Salesforce CRM, Data Cloud, or platform development
  • Experience building chatbots, conversational interfaces, or AI assistants
  • Understanding of agentic AI architectures and multi-agent systems

What the JD emphasized

  • production AI agents
  • agent development
  • Agentforce
  • Salesforce CRM
  • Data Cloud

Other signals

  • production AI agents
  • agent development
  • Agentforce
  • Salesforce CRM
  • Data Cloud