Sr. Software Engineer, ML Platform - Slack

Global leader in CRM software and enterprise cloud computing solutions
$200,800 - $276,100
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Sr. Software Engineer, ML Platform - Slack

Slack, a Salesforce company, is seeking a Senior Software Engineer to join their ML Platform team. This role offers an exceptional opportunity to impact millions of users through machine learning innovations. The platform handles impressive scale with over 10 million daily active users and processes a million messages per minute at peak usage. Users spend over a billion minutes daily on the platform.

The ML Platform group is crucial in delivering machine learning capabilities across Slack, focusing on data ingestion, transformation, feature management, and robust experimentation capabilities. The role involves creating large-scale data pipelines, implementing continuous training/deployment systems, and enhancing experimentation capabilities while collaborating with ML modeling and infrastructure teams.

The position offers the chance to work on cutting-edge ML/AI solutions that help users tap into their organizations' collective knowledge, automate mundane tasks, and efficiently find relevant information. You'll be part of a team that's investing heavily in making the work lives of millions of knowledge workers more productive and delightful through ML-powered features.

As a Senior Software Engineer, you'll be responsible for developing software across the ML ops stack, optimizing machine learning pipelines, and working closely with cross-functional teams to deliver robust ML capabilities. The role requires expertise in data processing, ML model management, and experimentation systems, making it perfect for engineers passionate about building scalable ML infrastructure.

The ideal candidate should have strong experience with various programming languages, big data processing tools, and ML systems. They should be able to lead technical discussions, mentor other engineers, and maintain high engineering standards while ensuring system health and efficiency.

Last updated 2 hours ago

Responsibilities For Sr. Software Engineer, ML Platform - Slack

  • Develop software across the ML ops stack (data ingestion/processing, ML model management, experimentation capabilities)
  • Brainstorm with ML, infrastructure, and product engineers to deliver ML models
  • Optimize machine learning pipelines for scalability, efficiency and cost-effectiveness
  • Support in the creation and management of ML features
  • Actively own features or systems and define their long-term health
  • Assist support and operations team in triaging production issues
  • Mentor other engineers and review code
  • Improve engineering standards, tooling, and processes

Requirements For Sr. Software Engineer, ML Platform - Slack

Python
Java
Go
Scala
  • Experience with functional or imperative programming languages: PHP, Python, Ruby, Go, C, Scala or Java
  • Experience building big data processing pipelines with Apache Spark, Hadoop, PySpark, SQL
  • Experience orchestrating complex data pipelines with Airflow, Dagster, or Luigi
  • Experience building large-scale, distributed, production ML/AI systems
  • Analytical and data driven mindset
  • Experience putting ML models into production at scale
  • Technical leadership experience in architecture discussions
  • Ability to write understandable, testable code
  • Strong communication skills
  • Strong computer science fundamentals

Interested in this job?

Jobs Related To Salesforce Sr. Software Engineer, ML Platform - Slack

Software Engineering - Search and Knowledge Graph

Senior Software Engineering role at Salesforce focusing on Search and Knowledge Graph solutions within the Einstein Foundation team, building next-gen Generative AI platforms.

Senior Machine Learning Engineer, AI Research

Senior Machine Learning Engineer position at Salesforce Research, focusing on developing autonomous AI agents and advanced LLM applications for enterprise solutions.

Machine Learning Engineer (Agentic Search & Knowledge Graphs)

Senior Machine Learning Engineer role at Salesforce focusing on agentic search and knowledge graphs, building next-gen AI platforms for enterprise knowledge discovery.

Senior Technical Consultant- AI

Senior Technical Consultant role specializing in AI solutions development using Salesforce Einstein, requiring 6+ years of Salesforce experience and strong AI/ML expertise.

Founding AI Engineer

Founding AI Engineer position at Parahelp, building and improving AI agents for customer support automation using LLM systems and advanced AI techniques.