Software Engineer II, Machine Learning - Slack
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