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:
Staff Software Engineer, ML

Staff Software Engineer role at Salesforce focusing on machine learning and AI implementation for search features in Slack.

Machine Learning Engineer (Slack Search)

Senior ML Engineering role at Salesforce focusing on implementing AI-powered features for Slack Search, requiring expertise in machine learning, software engineering, and scalable systems.

Search Relevance ML Engineer/Data Scientist - Lead

Lead ML Engineer/Data Scientist position at Salesforce focusing on search relevance, requiring expertise in machine learning, information retrieval, and software engineering.

Quality Engineer AI Cloud- LMTS / PMTS

Lead Quality Engineer position at Salesforce focusing on AI Cloud platform testing and automation, requiring 8+ years of QE experience and strong technical expertise.

Lead Applied Research Scientist - Responsible AI

Lead role in responsible AI research at Salesforce, focusing on ethical AI development and implementation of safety measures for enterprise-scale AI systems.

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 2 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?