Slack logo

Software Engineer, Machine Learning (Multiple Levels) - Slack

Slack

Raleigh, NC
Full Time
Senior
167k-335k
29 days ago

Job Description

About the Role

Salesforce is a company that inspires the future of business with AI, Data, and CRM solutions. They help companies across industries innovate and connect with customers while empowering employees to grow their careers and drive positive change. The role involves working at Slack, which seeks Machine Learning Engineers to develop features, models, and services that leverage data to enhance the product for over 10 million daily active users, supporting applications like summarization, recommendation, ranking, and security.

Key Responsibilities

  • 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 for a large user base.
  • Produce high-quality results by leading or contributing heavily to large multi-functional projects that have a significant impact on the business.
  • Actively own features or systems and define their long-term health, while also improving the health of surrounding systems.
  • Support in the development of sustainable data collection pipelines and management of ML features.
  • Assist support and operations teams in triaging and resolving production issues.
  • Mentor other engineers and review code deeply.
  • Improve engineering standards, tooling, and processes.

Requirements

  • 7+ years of applicable engineering experience.
  • Experience with functional or imperative programming languages such as PHP, Python, Ruby, Go, C, Scala, or Java.
  • Built with common ML frameworks like PyTorch, TensorFlow, Keras, XGBoost, or Scikit-learn.
  • Experience building batch data processing pipelines with tools like Apache Spark, Hadoop, EMR, MapReduce, Airflow, Dagster, or Luigi.
  • Worked on generative AI applications with Large Language Models and possibly fine-tuned them.
  • An analytical and data-driven mindset with the ability to measure success with ML/AI products.
  • Experience deploying machine learning models or data-derived artifacts into production at scale.
  • Experience leading technical architecture discussions and driving technical decisions.
  • Ability to write understandable, testable, and maintainable code.
  • Strong communication skills capable of explaining complex technical concepts to non-technical stakeholders.
  • Strong fundamentals in data structures, algorithms, distributed systems, and information retrieval.

Nice to Have

  • Expertise in retrieval systems and search algorithms.
  • Familiarity with vector databases and embeddings.
  • Knowledge of using multiple data types in RAG solutions including structured, unstructured, and knowledge graphs.
  • Broad experience across NLP, ML, and Generative AI capabilities.

Qualifications

  • Educational background is not explicitly specified but requires extensive engineering experience and technical expertise.

Benefits & Perks

  • Time off programs, medical, dental, and vision insurance.
  • Mental health support, paid parental leave, life and disability insurance.
  • 401(k) plan and employee stock purchasing program.
  • Additional details available at https://www.salesforcebenefits.com.

Working at Slack

Salesforce values equality, inclusion, and non-discrimination. They promote a workplace that is inclusive and free from discrimination, assessing employees based on merit, competence, and qualifications. The company emphasizes creating a supportive environment for all employees, with policies that uphold fairness in hiring, promotion, and other employment practices.

Apply Now

Job Details

Posted AtJun 25, 2025
Salary167k-335k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Slack

Website

slack.com

Company Size

1001-5000 employees

Location

Raleigh, NC

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches