Taro Logo

Staff Software Engineer, ML

A global leader in CRM and enterprise cloud solutions, empowering businesses with innovative technology.
$184,600 - $310,700
Machine Learning
Staff Software Engineer
In-Person
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 Staff Software Engineer, ML

Join Salesforce as a Staff Software Engineer in Machine Learning, where you'll be working on Slack's ML-powered search features. This role offers an exciting opportunity to shape the future of workplace communication through advanced AI applications. You'll be part of a team that's dedicated to making Slack more intelligent and user-friendly through machine learning innovations.

As a Staff Software Engineer, you'll lead complex technical projects that directly impact millions of users worldwide. Your responsibilities will span from architecting ML solutions to mentoring team members and driving technical decisions. You'll work with cutting-edge technologies including large language models and various ML frameworks, applying them to solve real-world challenges in search and information retrieval.

The position offers competitive compensation ranging from $184,600 to $310,700, reflecting the seniority and impact of the role. You'll be based in Vancouver, Canada, working with a global team of talented engineers, product managers, and designers. This role is perfect for someone who combines deep technical expertise in machine learning with strong leadership abilities and a passion for building products at scale.

Salesforce is known for its inclusive culture and commitment to equality, offering comprehensive benefits and opportunities for professional growth. You'll be working on products that directly impact how millions of people work and communicate, while having the backing of a leading enterprise software company that values innovation and employee development.

If you're passionate about machine learning, have a track record of delivering complex technical projects, and want to work on products that shape the future of work, this role offers an exceptional opportunity to make a significant impact while advancing your career at a world-class technology company.

Last updated 6 months ago

Responsibilities For Staff Software Engineer, ML

  • Brainstorm with Product Managers, Designers and Frontend Engineers to conceptualize and build new features
  • Produce high-quality results by leading large multi-functional projects
  • Actively own features or systems and define their long-term health
  • Assist support team and operations team in triaging and resolving production issues
  • Mentor other engineers and deeply review code
  • Improve engineering standards, tooling, and processes

Requirements For Staff Software Engineer, ML

PHP
Python
Ruby
Go
Java
Scala
  • 8+ years experience with machine learning and software engineering
  • Experience putting machine learning models into production at scale
  • Experience with PHP, Python, Ruby, Go, C, Scala or Java
  • Experience with ML frameworks like pytorch, Tensorflow, Keras, XGBoost, or Scikit-learn
  • Experience with batch data processing pipelines
  • Experience with generative AI and Large Language Models
  • Analytical and data driven mindset
  • Strong communication skills
  • Strong computer science fundamentals
  • Bachelor's degree in Computer Science, Engineering, Statistics, Mathematics or related field

Benefits For Staff Software Engineer, ML

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Comprehensive benefits package
  • Equity compensation

Interested in this job?