
Lead AI Engineer - Search & AI Components
Role summary
Salesforce is seeking a Lead AI Engineer to architect and develop agentic retrieval and AI skills for their Agentic Enterprise product suite. This role involves leveraging cutting-edge AI, GraphRAG, and multi-agent architectures to build scalable, high-impact solutions. The engineer will translate AI research into production-ready systems, design RAG pipelines, optimize retrieval strategies, and integrate Salesforce technologies. Responsibilities include defining coding standards, enforcing best practices, and producing technical documentation. The ideal candidate has a Bachelor's or Master's in Computer Science or related fields, 8+ years of full-stack software engineering experience, and expertise in LLM grounding, embedding models, NoSQL/Graph/vector databases, and backend development with Python or Java.
## Description
We are seeking a Lead AI Engineer to shape the technical foundations of Salesforce’s Agentic Enterprise product suite. In this role, you will develop agentic retrieval and AI skills, leveraging cutting-edge AI, GraphRAG, and multi-agent architectures. You will collaborate with data engineers, product managers, and data scientists to execute the product roadmap, building scalable, high-impact solutions that redefine what’s possible in Agentforce.
You will be a technical thought leader, translating innovative AI concepts into production-ready systems that power next-generation agentic experiences.
Responsibilities
Architect Agentic Systems
- Design and implement new features and functions across the app ecosystem in partnership with Product Managers and data engineers.
- Build scalable agentic AI architectures for MCP servers and multi-agent environments.
Implement Advanced Retrieval
- Design RAG and GraphRAG pipelines to ensure agents are grounded in accurate, high-context, and real-time data.
- Optimize retrieval strategies for enhanced agent performance and responsiveness.
AI Orchestration & Integration
- Develop infrastructure that delivers seamless, responsive AI experiences for internal and external users.
- Integrate Salesforce technologies and open-source tools to create the enterprise agentic data foundation.
Operationalize AI Research
- Collaborate with Data Scientists to translate evaluation metrics into scalable, production-grade services.
- Establish frameworks to continuously measure and improve agent performance.
Engineering Excellence
- Define and enforce coding standards, testing strategies, and best practices to maintain high-quality, high-performance systems.
- Produce strategic technical documentation that captures architecture, product strategy, and implementation details.
Qualifications
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, AI, Information Technology, or related fields.
- 8+ years of proven experience as a full-stack software engineer, developing robust web and AI-enabled applications.
Technical Expertise
- Strong knowledge of embedding models, LLM grounding, and agentic AI skills development.
- Familiarity with the Salesforce ecosystem, Agentforce, and pro-code tools such as Heroku.
- Hands-on experience with NoSQL and Graph databases (Neo4j, MongoDB, Cassandra, Redis) and vector databases (Milvus, Pinecone).
- Proficient in back-end development using Python, Java, or similar languages and server-side frameworks.
- Skilled in version control (Git) and CI/CD pipelines for production deployment.
Strategic & Analytical Skills
- Ability to translate complex AI research into actionable engineering solutions.
- Strong problem-solving skills and the ability to think strategically about emerging AI technologies.
Sample Informatica interview questions
- 1
What are the key components and considerations in designing a low-latency cloud monitoring system?
system designmedium - 2
Decode Ways Determine the number of valid ways to decode a string of digits. Input: s = "10" Output: 1 Explanation: The string can only be decoded one single way, as the sequence '10' maps exclusively to the letter 'J'.
codingmedium - 3
Find the majority element in an array. Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume that the majority element always exists in the array. Input: nums = [3, 2, 3] Output: 3 Explanation: The number 3 appears 2 times, which is strictly greater than n/2 (1.5).
codingmedium
Sign up for a personalized interview prep pack tailored to this role.