Taro Logo

Software Engineer, Machine Learning (Multiple Levels) - Slack

A leading global CRM platform provider that helps companies connect with their customers through cloud-based software solutions.
$167,300 - $334,600
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Machine Learning (Multiple Levels) - Slack

Slack, a Salesforce company, is seeking Staff and Senior level Machine Learning Engineers to join their team. This role offers an exceptional opportunity to impact millions of users, working with a platform that processes over a million messages per minute and serves more than 10 million daily active users who spend over a billion minutes daily on the platform.

The position combines practical machine learning engineering with real business impact, focusing on developing and implementing features, services, and models across various applications including summarization, recommendation, ranking, and security. Engineers in this role will work across the technical stack, from building data pipelines and training recommendation models to fine-tuning LLMs and implementing application features.

This is a practical Machine Learning team focused on delivering business value through various approaches, from simple logistic regression to sophisticated, finely-tuned models addressing Slack's unique challenges. The role requires expertise in machine learning frameworks, data processing tools, and programming languages, with opportunities to work on cutting-edge technologies including generative AI and Large Language Models.

The position offers comprehensive benefits including medical, dental, vision insurance, mental health support, paid parental leave, 401(k), and stock purchase options. Working at Slack means joining a team that values technical excellence, mentorship, and continuous improvement of engineering standards. The role provides an opportunity to work on large-scale problems while contributing to a product that millions of people use daily for communication and collaboration.

Ideal candidates will bring 7+ years of engineering experience, strong computer science fundamentals, and expertise in machine learning technologies. The role offers the chance to work with modern ML frameworks, data processing tools, and contribute to the evolution of one of the world's leading workplace communication platforms.

Last updated a day ago

Responsibilities For Software Engineer, Machine Learning (Multiple Levels) - Slack

  • Develop ML models supporting ranking, retrieval, and generative AI use-cases
  • Brainstorm with Product Managers, Designers and Frontend Engineers to conceptualize and build new features
  • Lead or contribute to large multi-functional projects
  • Actively own features or systems and define their long-term health
  • Support development of data collection pipelines and ML features
  • Assist support team in triaging and resolving production issues
  • Mentor other engineers and review code
  • Improve engineering standards, tooling, and processes

Requirements For Software Engineer, Machine Learning (Multiple Levels) - Slack

Python
Java
Go
PHP
Ruby
Scala
  • 7+ years of applicable engineering experience
  • Experience with functional or imperative programming languages
  • Experience with ML frameworks like pytorch, Tensorflow, Keras, XGBoost, or Scikit-learn
  • Experience building batch data processing pipelines
  • Experience with generative AI and Large Language Models
  • Analytical and data driven mindset
  • Experience putting ML models into production at scale
  • Experience leading technical architecture discussions
  • Strong communication skills
  • Strong computer science fundamentals

Benefits For Software Engineer, Machine Learning (Multiple Levels) - Slack

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Parental Leave
  • Time off programs
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health support
  • Paid parental leave
  • Life insurance
  • Disability insurance
  • 401(k)
  • Employee stock purchasing program

Interested in this job?

Jobs Related To Salesforce Software Engineer, Machine Learning (Multiple Levels) - Slack