Software Engineer AI
SalesforceAbout the role
To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.
Job Category
Software EngineeringJob Details
About Salesforce
We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.
We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.
We’re Salesforce, the Customer Company, inspiring the future of business with AI + Data + CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.
What You Will Be Doing
We are seeking an AI Software Engineer for Commerce Cloud Agentforce who will deliver cutting-edge AI-powered features and products on our e-commerce platform. This engineer will leverage advanced AI methods — including Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), Vector Databases and AI agent frameworks — to build transformative commerce experiences that delight customers and drive business value. If you thrive in a fast-moving environment, have a passion for innovation, and want to be at the forefront of AI development, we want to hear from you!
Responsibilities
As an AI Software Engineer, you will:
Develop foundational features from the ground up powered by LLMs.
Improve LLM and RAG models for various e-commerce workflows using various techniques from domain search and vector-based retrieval.
Optimize prompts that drive high-performing outputs from large language models in real-world applications.
Design and implement evaluation and logging systems to monitor performance
Design, implement, and refine metrics to measure the quality and performance of search, recommendation and agentic systems (such as NDCG, MRR, CTR, conversion rate, and revenue per session) on the commerce platform.
Develop automated pipelines for evaluating algorithmic changes using A/B testing and offline evaluation frameworks. Analyze user behavior signals (clicks, dwell time, scroll depth, etc.) to derive actionable insights about search relevance and customer intent.
Ability to wear multiple hats: research, coding, planning, brainstorming, interviewing, and cross-team collaboration.
Required Skills
You might be a good fit if you:
Have 5+ years of experience in software engineering as an individual contributor.
Enjoy fast-paced environments and can quickly adjust to new and changing requirements.
Understanding of and experience with modern ML/AI technologies, including natural language processing (NLP) and LLMs (e.g., GPT-3+, open source models, etc.), RAG architectures, Agent-based systems and their applications with a track record of evaluating new technologies.
Understanding of information retrieval concepts, relevance metrics (e.g., precision@k, recall, NDCG), and user engagement metrics.
Experience with statistical analysis, experimentation frameworks, and A/B testing in a production environment.
Proficiency in Python and data analysis tools like SQL, Spark, or Pandas.
Strong understanding of LLM behavior, prompt design strategies (e.g. few-shot, chain-of-thought), and evaluation methods. Experience with LLM APIs (e.g., OpenAI, Anthropic, or Hugging Face) is required.
Nice to have: familiarity with search technologies (e.g., Elasticsearch, Solr, Lucene) and ML-powered ranking systems.
Are highly ambitious and driven and set high goals for yourself and others.
Bachelor’s degree or equivalent experience in Computer Science, Software Engineering, or a related technical field
Why Join Us?
Sha
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s