Salesforce

Lead Software Engineer, AI Agents

Salesforce

full-time

Posted on:

Location Type: Office

Location: San Francisco • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $200,800 - $276,100 per year

Job Level

Senior

Tech Stack

ApacheAWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformJavaMicroservicesNoSQLPythonSpark

About the role

  • Lead the end-to-end design, development, and deployment of intelligent agents and agentic systems for Agentforce, applying AI, LLMs, and RAG techniques
  • Ensure solutions are designed for distributed deployment, operational excellence, and long-term maintainability
  • Architect and implement robust and efficient data pipelines and service integrations supporting contextual retrieval, citations, and responsible AI behaviors
  • Research, evaluate, and integrate the latest LLM algorithms and AI technologies into agent solutions
  • Design and build frameworks for distributed orchestration, inter-service communication, reliable messaging, distributed state management, and fault tolerance
  • Champion software engineering best practices, including code quality, test automation, and robust monitoring for distributed systems
  • Foster a culture of technical excellence and continuous learning and mentor junior engineers
  • Participate in the full software development lifecycle, from architectural ideation to deployment, monitoring, and post-launch optimization
  • Collaborate closely with product managers, AI researchers, and other engineering teams to define requirements and design scalable AI-driven solutions
  • Troubleshoot and resolve complex technical issues related to system performance, scalability, reliability, and data consistency

Requirements

  • 8+ years of professional software development experience, with a strong focus on backend systems and distributed applications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related STEM field
  • Extensive experience in designing, building, and operating highly available, scalable, and fault-tolerant distributed systems
  • Proven experience with Large Language Models (LLMs), including fine-tuning, prompt engineering, and deployment strategies
  • Strong practical experience with Retrieval-Augmented Generation (RAG) systems, including vector databases, indexing, retrieval algorithms, and knowledge graph integration
  • Proficiency in at least one modern programming language (e.g., Python, Java, Go), with a firm grasp of data structures, algorithms, and object-oriented design
  • Practical experience with cloud platforms (AWS, Azure, GCP) and deploying large-scale applications within cloud-native architectures
  • Demonstrated experience with distributed data storage solutions (e.g., NoSQL databases, distributed caches, distributed file systems) and stream processing frameworks (e.g., Apache Flink, Spark Streaming)
  • Strong understanding of software architecture patterns (e.g., microservices, event-driven architectures)
  • Demonstrated ability to lead technical initiatives, drive innovation, and mentor other engineers
  • Excellent problem-solving, analytical, and communication skills
Benefits
  • time off programs
  • medical
  • dental
  • vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program
  • Competitive compensation and benefits package
  • Continuous learning and development opportunities
  • benefits and resources to support balance
  • Accommodations for applicants with disabilities (Accommodations Request Form)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Large Language Models (LLMs)Retrieval-Augmented Generation (RAG)PythonJavaGoNoSQL databasesApache FlinkSpark Streamingcloud-native architecturessoftware architecture patterns
Soft skills
problem-solvinganalytical skillscommunication skillsmentoringleadershipcollaborationtechnical excellencecontinuous learninginnovationtroubleshooting
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in Software EngineeringMaster's degree in Software Engineering
Figma

PhD Intern, Software Engineer - Graphics

Figma
Entryinternship$72–$72California, New York · 🇺🇸 United States
Posted: 3 days agoSource: boards.greenhouse.io
Figma

Early Career Software Engineer

Figma
Mid · Seniorfull-time$155k–$155k / yearCalifornia, New York · 🇺🇸 United States
Posted: 3 days agoSource: boards.greenhouse.io
JavaJavaScriptPython
Figma

Software Engineer Intern

Figma
Entryinternship$51–$51California, New York · 🇺🇸 United States
Posted: 3 days agoSource: boards.greenhouse.io
JavaJavaScriptPython
Salesforce

Principal Architect, Software Engineering – Distributed Fault-Tolerant Systems, Resilience and Self-Healing

Salesforce
Leadfull-time$307k–$492k / yearCalifornia · 🇺🇸 United States
Posted: 3 days agoSource: salesforce.wd12.myworkdayjobs.com
Distributed SystemsJavaLinuxUnix