Developer Support Agent

Successful, productive teams use a wide variety of services and products in their day-to-day work. Software developers use source control, social media managers monitor Twitter, accountants share spreadsheets in Google Drive, and designers trade assets back and forth using Dropbox. One of Slack's defining and most powerful features is its platform for integrating with these and dozens of other services — Slack allows teams to not only communicate with one another via messages, but also to interact with everything else in their productivity toolchain in one place.

Our Developer Support Agents help developers succeed in using our APIs to build useful, meaningful tools on our platform, whether they are building highly-customized integrations with their team's internal tools or building third party services to make Slack even more useful than it is.

The developers who build these integrations are a growing community of interesting and engaged makers. Slack's success as a platform and a company depends on the success of this community as much as our own work. Our goal is to get them the answers they need as quickly as we can. To that end, we are building a distributed team of experienced professionals who understand how the Internet works and where web services, data interchange, and APIs fit into that.

Your role in that team will be working with those developers both one-on-one and in larger groups. You'll not only help them figure out what they need to finish their project — you'll be an advocate for our API and product and you'll be an advocate for the developer. You'll be one of Slack's in-house expert users of our own APIs and you'll gain deep and detailed knowledge about the inner workings of dozens of other services.


  • You understand web services, including transport (primarily HTTP), common data formats (JSON and XML), and standard API patterns (e.g. REST).
  • You can write code in at least one language to gather data from web services and use it for your own purposes.
  • You are skilled at explaining technical problems and issues succinctly and clearly.
  • Simple fluency in English is not sufficient — you must be a strong, confident, and exacting writer.
  • You know when something is over your head and are not afraid to ask for help.
  • College degree or equivalent professional experience required.


  • Respond to developer questions about our integration tools and APIs.
  • Respond to customer questions about Slack-built integrations.
  • Respond to incoming requests to integrate services with Slack
  • Provide our partners technical support regarding integrated services and handle the full support lifecycle of integrations support inquiries through email, Twitter, and other tools to be determined.
  • You are the canary in the coalmine on API issues, helping to highlight issues for the Engineering team.
  • Assist non-technical agents in answering API- or integration-related questions.
  • Assist in the manual QA process for new platform features.
  • Contribute improvements to Slack’s API and user documentation.
  • Contribute to the growing Slack developer community

Slack is the collaboration hub of choice for companies of all sizes, all across the world. By using Slack, they ensure that the right people are always in the loop, that key information is always at their fingertips, and new team members can get up to speed easily. With Slack, teams are better connected.

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. We currently have nine offices worldwide, in San Francisco, Vancouver, Dublin, Melbourne, New York, London, Tokyo, Toronto and Denver.

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 pleasant and supportive place to work.

Come do the best work of your life here at Slack.