Taro Logo

Senior Staff Software Engineer, Machine Learning

Salesforce is a leading customer relationship management (CRM) platform and cloud computing company.
$165,600 - $372,900
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
8+ 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 Senior Staff Software Engineer, Machine Learning

Salesforce is seeking a Senior Staff Machine Learning Engineer to join their ML Modeling team. This role involves crafting and implementing ML and generative AI-powered features that leverage data to create a robust, safe, and valuable product for users. The team has built out functionality spanning LLM deployment, evaluation, monitoring, and quality improvements.

Key responsibilities include:

  • Collaborating with Product Managers, Designers, and Engineers to conceptualize and build new features
  • Leading or contributing to large multi-functional projects with significant business impact
  • Mentoring other engineers and reviewing code
  • Designing and delivering scalable RAG services for numerous applications
  • Driving system efficiencies through automation
  • Participating in on-call rotations
  • Collaborating with cross-functional teams to bring innovative technologies to production

The ideal candidate should have:

  • 8+ years of experience in machine learning and software engineering
  • Experience putting ML models and generative AI into production at scale
  • Proficiency in languages like PHP, Python, Ruby, Go, C, Scala, or Java
  • Experience with ML frameworks such as PyTorch, Keras, XGBoost, TensorFlow, or Scikit-learn
  • Strong computer science fundamentals and communication skills
  • A bachelor's degree in a relevant field or equivalent experience

Preferred skills include experience with RAG pipelines, LLM evaluation and monitoring, search technologies, and a strong background in various ML approaches.

This role offers the opportunity to work on cutting-edge AI technologies and contribute to a product used by a large and growing user base. Join a team that values both technical expertise and creative thinking, where you'll engage in thought-provoking discussions and solve complex challenges in the field of machine learning and AI.

Last updated 8 months ago

Responsibilities For Senior Staff Software Engineer, Machine Learning

  • Brainstorm and build new features for a large user base
  • Lead or contribute to large multi-functional projects with significant business impact
  • Mentor other engineers and review code
  • Design and deliver scalable RAG services
  • Drive system efficiencies through automation
  • Participate in on-call rotations
  • Collaborate with cross-functional teams to bring innovative technologies to production

Requirements For Senior Staff Software Engineer, Machine Learning

Python
Java
Go
Scala
PHP
Ruby
  • 8+ years experience with machine learning and software engineering
  • Experience putting ML models and generative AI into production at scale
  • Proficiency in functional or imperative programming languages: PHP, Python, Ruby, Go, C, Scala or Java
  • Experience with ML frameworks like PyTorch, Keras, XGBoost, TensorFlow, or Scikit-learn
  • Strong computer science fundamentals
  • Bachelor's degree in Computer Science, Engineering, Statistics, Mathematics or related field, or equivalent experience

Interested in this job?