Taro Logo

AI / ML Software Engineer (MTS / SMTS)

Salesforce is the Customer Company, inspiring the future of business with AI+ Data +CRM, helping companies across every industry connect with customers in new ways.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For AI / ML Software Engineer (MTS / SMTS)

Salesforce is seeking Machine Learning Engineers to build generative AI services, pipelines, and components for Einstein GPT vision. As an AI / ML Software Engineer (MTS / SMTS), you'll work on impactful generative AI platforms, applications, and products used by millions daily. The role involves designing scalable generative AI services, driving system efficiencies, participating in on-call rotations, and collaborating with various teams to bring innovative technologies to production. You'll develop application code, create automated tests, and partner with Product Managers, Architects, Data Scientists, and Researchers to understand customer requirements and design prototypes. The ideal candidate has 3+ years (MTS) or 8+ years (SMTS) of ML engineering experience, strong full-stack development skills, and expertise in AI/ML frameworks and solutions. Key requirements include proficiency in Java and Python, experience with LLMs and prompt engineering, and knowledge of distributed systems and modern data frameworks. Salesforce offers a hybrid work model and values diversity, equality, and inclusion in its workforce.

Last updated 8 months ago

Responsibilities For AI / ML Software Engineer (MTS / SMTS)

  • Design and deliver scalable generative AI services for integration with multiple applications and tenants
  • Drive system efficiencies through automation, including capacity planning, configuration management, and performance tuning
  • Participate in periodic on-call rotations and be available for critical issues
  • Partner with various teams to understand customer requirements and bring innovative technologies to production
  • Develop application code meeting acceptance criteria
  • Create stories, data mappings, test cases, and success criteria
  • Build and deploy code through approved channels
  • Implement automated tests including unit, integration, functional, acceptance, performance, and smoke tests

Requirements For AI / ML Software Engineer (MTS / SMTS)

Java
Python
Kafka
  • Min 3 years (MTS) & Min 8 years (SMTS) of industry experience in ML engineering and building AI systems/services
  • Extensive programming experience as a Full-stack engineer
  • Good knowledge of Java or similar programming languages
  • Prior experience with GenAI, chatbot, or NLP-based applications
  • Experience with LLMs and prompt engineering
  • Strong experience building and applying machine learning models for business applications
  • Strong experience programming in Python, and using machine learning frameworks such as TensorFlow or PyTorch
  • Experience with distributed, scalable systems and modern data storage, messaging and processing frameworks (Kafka, Spark, Docker, Hadoop, etc.)

Interested in this job?