Slack
Sr. Software Engineer, Machine Learning (Search) - Slack
Slack, San Francisco, California, United States, 94199
Sr. Software Engineer, Machine Learning (Search) – Slack
We’re looking for a Machine Learning Engineer to craft and implement features, services, API methods, and models to leverage our data to make Slack a fabulous, robust, safe, and valuable product for our users. Our team builds data pipelines, trains search ranking models, fine‑tunes LLMs, implements features, and analyzes experiment data. 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. Produce high‑quality results by leading or contributing heavily to large multi‑functional projects that have significant impact. Actively own features or systems and define their long‑term health, improving surrounding systems. Support sustainable data collection pipelines and manage ML features. Assist support and operations teams in triaging and resolving production issues. Mentor other engineers and deeply review code. Improve engineering standards, tooling, and processes. What you should have
Experience with functional or imperative programming languages such as PHP, Python, Ruby, Go, C, Scala, or Java. Experience with 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. Experience with generative AI apps and fine‑tuning large language models. Analytical, data‑driven mindset and know how to measure success of ML/AI products. Put machine learning models or other data‑derived artifacts into production at scale. Led technical architecture discussions and helped drive technical decisions within the team. Write understandable, testable code with maintainability in mind. Strong communication skills to explain complex technical concepts to designers, support, and other specialists. Strong computer science fundamentals, including data structures, algorithms, programming languages, distributed systems, and information retrieval. Bonus Points
Experience building and optimizing Retrieval‑Augmented Generation (RAG) pipelines. Expertise in conversational agents, retrieval systems, search algorithms, vector databases, and embeddings. Broad experience across NLP, ML, and generative AI capabilities. Benefits:
Time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), employee stock purchasing program
and more. Salary ranges: $167,300–$253,000 annually (base only). Company equity and benefits available. Seniority Level
Mid‑Senior level Employment Type
Full‑time Job Function
Engineering and Information Technology Equal Opportunity Employer
Salesforce is an equal opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. What does that mean exactly? It means that at Salesforce, we believe in equality for all. And we believe we can lead the path to equality in part by creating a workplace that’s inclusive, and free from discrimination. Know your rights: workplace discrimination is illegal. Any employee or potential employee will be assessed on the basis of merit, competence and qualifications – without regard to race, religion, color, national origin, sex, sexual orientation, gender expression or identity, transgender status, age, disability, veteran or marital status, political viewpoint, or other classifications protected by law. This policy applies to current and prospective employees, no matter where they are in their Salesforce employment journey. It also applies to recruiting, hiring, job assignment, compensation, promotion, benefits, training, assessment of job performance, discipline, termination, and everything in between. Recruiting, hiring, and promotion decisions at Salesforce are fair and based on merit. The same goes for compensation, benefits, promotions, transfers, reduction in workforce, recall, training, and education. Accommodations: If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.
#J-18808-Ljbffr
We’re looking for a Machine Learning Engineer to craft and implement features, services, API methods, and models to leverage our data to make Slack a fabulous, robust, safe, and valuable product for our users. Our team builds data pipelines, trains search ranking models, fine‑tunes LLMs, implements features, and analyzes experiment data. 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. Produce high‑quality results by leading or contributing heavily to large multi‑functional projects that have significant impact. Actively own features or systems and define their long‑term health, improving surrounding systems. Support sustainable data collection pipelines and manage ML features. Assist support and operations teams in triaging and resolving production issues. Mentor other engineers and deeply review code. Improve engineering standards, tooling, and processes. What you should have
Experience with functional or imperative programming languages such as PHP, Python, Ruby, Go, C, Scala, or Java. Experience with 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. Experience with generative AI apps and fine‑tuning large language models. Analytical, data‑driven mindset and know how to measure success of ML/AI products. Put machine learning models or other data‑derived artifacts into production at scale. Led technical architecture discussions and helped drive technical decisions within the team. Write understandable, testable code with maintainability in mind. Strong communication skills to explain complex technical concepts to designers, support, and other specialists. Strong computer science fundamentals, including data structures, algorithms, programming languages, distributed systems, and information retrieval. Bonus Points
Experience building and optimizing Retrieval‑Augmented Generation (RAG) pipelines. Expertise in conversational agents, retrieval systems, search algorithms, vector databases, and embeddings. Broad experience across NLP, ML, and generative AI capabilities. Benefits:
Time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), employee stock purchasing program
and more. Salary ranges: $167,300–$253,000 annually (base only). Company equity and benefits available. Seniority Level
Mid‑Senior level Employment Type
Full‑time Job Function
Engineering and Information Technology Equal Opportunity Employer
Salesforce is an equal opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. What does that mean exactly? It means that at Salesforce, we believe in equality for all. And we believe we can lead the path to equality in part by creating a workplace that’s inclusive, and free from discrimination. Know your rights: workplace discrimination is illegal. Any employee or potential employee will be assessed on the basis of merit, competence and qualifications – without regard to race, religion, color, national origin, sex, sexual orientation, gender expression or identity, transgender status, age, disability, veteran or marital status, political viewpoint, or other classifications protected by law. This policy applies to current and prospective employees, no matter where they are in their Salesforce employment journey. It also applies to recruiting, hiring, job assignment, compensation, promotion, benefits, training, assessment of job performance, discipline, termination, and everything in between. Recruiting, hiring, and promotion decisions at Salesforce are fair and based on merit. The same goes for compensation, benefits, promotions, transfers, reduction in workforce, recall, training, and education. Accommodations: If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.
#J-18808-Ljbffr