CareerPlanSign in

Software Engineer II, Machine Learning - Slack

Canada - Toronto💼 Full-time💰 $130,300–$179,200🗓 2026-09-08 → 2026-09-25

Core

Build and deploy machine learning models, data pipelines, and features for Slack's search, agentic systems, recommendation, and security applications to serve 10M+ daily active users.

Role type

Machine Learning Engineer (Applied/Production)

Builds

Production ML models, data pipelines, and application features for Slack's core product.

Domain

Consumer Social / Generative AI / Search & Recommendation

Deliverable

production ML models | product features | dashboards & analysis

Required skills

Python, PyTorch, TensorFlow, XGBoost, Scikit-learn, Apache Spark, Hadoop, Airflow, LLM fine-tuning, BERT, distributed systems, information retrieval, data structures, algorithms

Preferred skills

Conversational agentic systems, retrieval systems, search algorithms, vector databases, embeddings, RAG solutions, NLP, Generative AI

Responsibilities

Develop ML models for ranking, retrieval, and generative AI; build sustainable data collection pipelines; mentor engineers and review code; improve engineering standards and tooling; triage production issues.

Seniority

Mid-Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.