Come work with us


Engineering Manager - Search

New York City

Slack is looking for an engineering manager to join our Search, Learning & Intelligence (SLI) team headquartered in NYC. Our team's mission is to make the product smarter and companies dramatically more productive the more they use Slack. The work will span many disciplines: search/information retrieval, recommendation systems, machine learning & natural language processing.

You will lead a team responsible for building a fast, personalized search experience across all of the knowledge within Slack: messages, people, channels, files, links, and more. Slack should grow to feel like the augmented memory for the entire company. You’ll be one of the founding members of the team and office, which just started up this year and is just under 10 people. The position will report directly to the head of the SLI group; you’ll lead ~3-5 people to start, and a big part of your role will be growing the team with more incredible folks.

If you were to join Slack, here are the kinds of things you would do over the course of a typical week:

  • Amplify your team’s output and help adjust its direction so it can quickly ship new features, working closely with product and design.
  • Work with the team to identify quality problems, evaluate potential data sources and algorithms, evaluate the output, and come up with new approaches.
  • Dig into data—from usage behavior to experimental results to ranking side-by-sides—to inform technical and product direction.
  • Help build a great team, from sourcing to coffees to interviewing to closing.

Here are things that we consider critical to being an Engineering Manager on our team:

  • You have at least two years in an engineering management / team lead role.
  • Academic background in computer science (BS or MS) or equivalent work experience.
  • You have professional experience working on search problems. Examples could range across ranking, indexing, query understanding, personalization, autocomplete, and so on.
  • You are able to weigh several and often conflicting constraints to make rapid decisions in a dynamic and quickly-growing company. You are organized.
  • You are a strong communicator who can succinctly explain complex technical concepts.
  • You possess solid computer science fundamentals: data structures, algorithms, and distributed systems.
  • You know how the web works and what a good API looks like.
  • When things break—and they will—you are eager and able to help fix things.

Here are a few extra things that would lift you up a couple of notches in our eyes:

  • Experience with SOLR / Elastic Search
  • You’ve built large-scale data pipelines professionally and have experience with MapReduce/Hadoop/Spark.
  • A good understanding of statistics (experimental design, regression, etc.)

Slack is a messaging app for teams that is on a mission to make your working life simpler, more pleasant, and more productive. We believe everyone deserves to work in a welcoming, respectful, and empathetic culture. We live by our values and hire accordingly.

Launched in February 2014, Slack is the fastest growing business application ever and is used by thousands of teams and millions of users every day. Slack's investors include many of the best-recognized firms in the world, including Accel Partners, Andreessen Horowitz, Social+Capital, KPCB, Google Ventures, Horizons Ventures, IVP, Spark Growth, DST, and Index Ventures. We currently have five offices worldwide, in San Francisco, Vancouver, Dublin, Melbourne and New York.

Ensuring a diverse and inclusive workplace where we learn from each other is core to Slack's values. We welcome people of different backgrounds, experiences, abilities and perspectives. We are an equal opportunity employer and a fun place to work. Come do the best work of your life here at Slack.