Senior Staff Software Engineer, Machine Learning (Multiple Levels/ Principal, Architect)

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 (Multiple Levels/ Principal, Architect)

Salesforce is seeking a Senior Staff Machine Learning Engineer to join their JD - Senior Staff ML Modeling team. This role offers an exciting opportunity to work on cutting-edge AI and machine learning projects, developing features that leverage data to create robust, safe, and valuable products for users. The ideal candidate will have extensive experience in both traditional ML and generative AI solutions, guiding the architecture and development of AI systems.

As a Senior Staff Software Engineer in Machine Learning, you'll be at the forefront of innovation, working on large-scale projects that have a significant impact on the business. You'll collaborate with cross-functional teams to conceptualize and build new features for a growing user base, lead technical architecture discussions, and mentor other engineers. Your responsibilities will include designing scalable RAG services, driving system efficiencies through automation, and participating in on-call rotations to ensure system reliability.

The role requires a strong background in machine learning and software engineering, with at least 8 years of experience. You should be proficient in languages such as Python, Java, Go, or Scala, and have experience with ML frameworks like PyTorch, TensorFlow, or Scikit-learn. Your expertise in deploying ML models and generative AI solutions at scale will be crucial in developing innovative features for text-based applications.

Salesforce offers a collaborative and innovative work environment, where you'll engage in thought-provoking discussions and tackle complex challenges. This position provides an excellent opportunity for growth and impact in the field of AI and machine learning, working with a leading CRM and cloud computing company. If you're passionate about pushing the boundaries of AI technology and have the skills to lead and mentor in this fast-paced field, this role at Salesforce could be your next career-defining opportunity.

Last updated 2 months ago

Responsibilities For Senior Staff Software Engineer, Machine Learning (Multiple Levels/ Principal, Architect)

  • Brainstorm with Product Managers, Designers and Engineers to conceptualize and build new features
  • Produce high-quality results by leading or contributing heavily to large multi-functional projects
  • Help other engineers actively own features or systems and define their long-term health
  • Collaborate with peers across Engineering to triage bugs and troubleshoot production issues
  • Mentor other engineers and deeply review code
  • Improve engineering standards, tooling, and processes
  • Design and deliver scalable RAG services
  • Drive system efficiencies through automation
  • Participate in periodic on-call rotations
  • Collaborate with Product Managers, Application Architects, Data Scientists, and Deep Learning Researchers

Requirements For Senior Staff Software Engineer, Machine Learning (Multiple Levels/ Principal, Architect)

Python
Java
Go
Scala
PHP
Ruby
  • 8+ years experience with machine learning and software engineering
  • Experience putting machine learning models, generative AI or other data-derived artifacts into production at scale
  • Experience with functional or imperative programming languages: PHP, Python, Ruby, Go, C, Scala or Java
  • Experience with common ML frameworks like pytorch, Keras, XGBoost, Tensorflow or Scikit-learn
  • Analytical and data driven approach
  • Led technical architecture discussions and helped drive technical decisions within the team
  • Ability to write understandable, testable code with an eye towards maintainability
  • Strong communication skills
  • Strong computer science fundamentals
  • Bachelor's degree in Computer Science, Engineering, Statistics, Mathematics or a related field, or equivalent experience

Interested in this job?