Software Engineer II, Machine Learning - Slack

Salesforce
Toronto
Workplace: OnsiteFull timeCAD 130,300 - 179,200 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Analytical mindset","Communication","Mentoring","Code review","Collaboration"]

Build and ship machine learning features and services for Slack, including ranking, retrieval, and generative AI use cases. Collaborate with product managers, designers, and frontend engineers to conceptualize and deliver user-facing improvements for a large daily active user base. Own systems’ long-term health, develop data pipelines and ML features, triage production issues, and contribute to engineering standards through mentoring and code review.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Salesforce
Salesforce
1 day ago

Software Engineer II, Machine Learning - Slack

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Build and ship machine learning features and services for Slack, including ranking, retrieval, and generative AI use cases. Collaborate with product managers, designers, and frontend engineers to conceptualize and deliver user-facing improvements for a large daily active user base. Own systems’ long-term health, develop data pipelines and ML features, triage production issues, and contribute to engineering standards through mentoring and code review.
Location: Toronto
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop machine learning models supporting ranking, retrieval, and generative AI use cases.
  • •Collaborate with product managers, designers, and frontend engineers to conceptualize and build new features for Slack’s user base.
  • •Lead or contribute to large cross-functional projects and deliver high-quality results with significant business impact.
  • •Own features or systems over the long term, improving their health and building sustainable data collection pipelines and ML features.
  • •Triaging and resolving production issues, mentoring other engineers, and reviewing code while improving engineering standards and tooling.

Pay and Benefits

Salary: CAD 130,300 - 179,200 annually

Key Requirements

  • •Experience with functional or imperative programming languages such as PHP, Python, Ruby, Go, C, Scala, or Java.
  • •Hands-on work with ML frameworks including PyTorch, TensorFlow, Keras, XGBoost, or Scikit-learn.
  • •Experience building batch data processing pipelines with tools such as Apache Spark, Hadoop, EMR, MapReduce, Airflow, Dagster, or Luigi.
  • •Ability to fine-tune LLMs or BERT models and put ML models or data-derived artifacts into production at scale.
  • •Strong computer science fundamentals (data structures, algorithms, distributed systems, and information retrieval) and a bachelor’s degree in a related field or equivalent experience.
Education:Bachelor's in Computer Science, Engineering, Statistics, Mathematics or a related field
Skills:Analytical mindsetCommunicationMentoringCode reviewCollaboration
Tech Stack:PythonPHPRubyGoCScalaJavaPytorchTensorflowKerasXGBoostScikit-learnApache SparkHadoopEMRMap ReduceAirflowDagsterLuigiLLMs

Company Brief

Salesforce
Provides a leading cloud-based customer relationship management (CRM) platform with sales, service, marketing, analytics, and integration tools that empower businesses to manage customer relationships and digital transformation at scale.
Industry: SaaS
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 1999
Glassdoor
Glassdoor: 4.1
WebsiteLinkedInGlassdoor