Senior/Lead Software Engineer - AI Evaluation & Optimization

Leading Customer Company providing AI + Data + CRM solutions to help companies connect with customers in new ways.
$137,100 - $334,600
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr. Software Engineer, ML Platform - Slack

Senior Software Engineer position at Slack focusing on ML Platform development, building scalable ML infrastructure and data pipelines for millions of users.

Software Engineering - Search and Knowledge Graph

Senior Software Engineering role at Salesforce focusing on Search and Knowledge Graph solutions within the Einstein Foundation team, building next-gen Generative AI platforms.

Senior Machine Learning Engineer, AI Research

Senior Machine Learning Engineer position at Salesforce Research, focusing on developing autonomous AI agents and advanced LLM applications for enterprise solutions.

Machine Learning Engineer (Agentic Search & Knowledge Graphs)

Senior Machine Learning Engineer role at Salesforce focusing on agentic search and knowledge graphs, building next-gen AI platforms for enterprise knowledge discovery.

Senior Technical Consultant- AI

Senior Technical Consultant role specializing in AI solutions development using Salesforce Einstein, requiring 6+ years of Salesforce experience and strong AI/ML expertise.

Description For Senior/Lead Software Engineer - AI Evaluation & Optimization

Salesforce is seeking a Senior/Lead Software Engineer to join their AI Evaluation & Optimization team. This role focuses on empowering LLM agent builders to evaluate and optimize their agents' performance for business needs. The team builds tools for deep introspection into agent performance, available through Salesforce's Agentforce platform UI and APIs.

As a key member of the team, you'll work on the Einstein platform, which is at the forefront of Salesforce's AI and LLM innovation. The role requires expertise in building and scaling distributed systems, with a focus on API development and test-driven methodologies. You'll collaborate with cross-functional teams, lead technical discussions, and mentor junior engineers.

The ideal candidate brings 6+ years of experience in building large-scale systems, strong programming skills in both compiled and scripting languages, and experience with modern development practices. Knowledge of AI technologies and cloud platforms is highly valued. This position offers the opportunity to work with cutting-edge AI technology while contributing to Salesforce's mission of helping companies connect with customers in innovative ways.

Working at Salesforce means joining a company that believes in business as a platform for change, offering opportunities for career growth and making a positive impact. The role combines technical leadership with hands-on development, requiring both strong engineering skills and the ability to mentor others. You'll be part of a fast-paced environment where creativity and incremental delivery are essential to success.

Last updated 4 months ago

Responsibilities For Senior/Lead Software Engineer - AI Evaluation & Optimization

  • Build, scale and maintain critical features of the Einstein platform
  • Understand customer/business requirements and translate them to platform capabilities
  • Lead/Participate in Software Design and Architecture discussions
  • Drive feature execution and delivery through collaboration
  • Develop test strategies and automation frameworks
  • Lead and mentor junior team members
  • Promote agile and test-driven development practices
  • Make critical decisions for platform success
  • Be a multiplier and support team success

Requirements For Senior/Lead Software Engineer - AI Evaluation & Optimization

Java
Python
React
  • Bachelors or Masters degree in Computer Science, Software Engineering, or related STEM field
  • 6+ years of hands-on experience building large scale distributed systems
  • In-depth knowledge of object-oriented compiled language and scripting language
  • Experience in REST API development and API lifecycle management
  • Experience in test-driven development
  • Understanding of SDLC and best practices
  • Experience with Agile methodologies and CI/CD
  • Strong debugging and problem solving skills
  • Strong verbal and written communication skills

Interested in this job?