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
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in Software EngineeringMaster's degree in Software Engineering