JOBSEARCHER

Senior backend Engineer - Java

SalesforceSan Jose, CAL6 LeadSeptember 22nd, 2026
Overview As Lead Software Engineer on the Agentic Setup team, you will architect an extensible core agent framework and drive a scalable skills ecosystem for AI-powered product setup and configuration. You’ll design reusable agent capabilities, build robust evaluation systems, and ensure secure, production-grade code that enables reliable AI-assisted workflows. You’ll collaborate across teams to normalize data access and contexts, shaping trustworthy AI in a large-scale backend. This role blends AI tooling with backend excellence to accelerate intelligent agent solutions at Salesforce. Compensation / Benefitstime off programsmedical, dental, visionmental health supportpaid parental leavelife and disability insurance401(k) and employee stock purchase program ResponsibilitiesDesign a core agent framework hosting specialized capabilities and orchestrating sub-tasksDefine contracts for reusable agent skills including API design, versioning, and composabilityBuild evaluation infrastructure to measure agent quality and detect regressionsHelp agents locate the right records and context via structured queries, catalogs, and semantic searchDeliver high-quality, production-grade software with AI at the core of the development workflowMaintain and evolve the shared system context for accurate, reliable AI operationCritically evaluate code, human or AI generated, for correctness, security, and performance Key requirements6+ years experience designing and building large-scale distributed backend systemsExperience with API design, versioning, and building reusable systemsStrong proficiency in at least one modern programming language and shipping production codeAbility to reason about ambiguous, large-scale systems and communicate tradeoffsDemonstrated AI-first approach to engineering using AI tools to accelerate workAdvanced prompt engineering skills and ability to write precise prompts for production readinessRelated technical degreeClear communication of tradeoffsCross-team collaborationAmbiguity toleranceAPI design and versioningDistributed backend systemsPrompt engineering