Electron Engineer

Slack’s Desktop app is built on the foundation of Electron, an open source framework that allows cross-platform desktop applications to be built using web technologies like HTML and JavaScript. We’re looking for an experienced developer to help us improve and contribute back to Electron, helping Slack to improve in the process.

This position is based in San Francisco.

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

  • Build new features in Electron to support our large-and-growing user base
  • Jump into the Chromium bug databases to track down issues
  • Collaborate with the open source community to improve Electron
  • Build awesome web / native hybrid extensions to help make our users feel at home on any platform
  • Troubleshoot OS or hardware-specific bugs, and write the code to resolve them
  • Collaborate with our desktop team to decide how a Slack Desktop feature should work
  • Work with our support team to track down and fix Electron-specific issues

Here are things that we consider critical to being an Electron Engineer at Slack:

  • You are curious about how things work.
  • You’ve made contributions to Electron and can point to things you’ve worked on.
  • You can jump into situations with few guardrails and make things better.
  • You have strong communication skills. You're able to explain complex technical concepts to designers, support, and other engineers in a clear, concise manner.
  • You also know that the internet is a scary place and understand security concepts deeply and can put them into action to protect us and our users.
  • You know the Chromium and Node.js platforms really well, and know what it’s like to try to work around quirks in the system.
  • When things break — you are eager and able to help fix things.
  • Others enjoy working with due to your technical competence and positive attitude.

Back to top