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.
- Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience.
Meet Some of Slack's Employees
Senior Engineer Integrations
Duretti creates code and corrects bugs for the back-end of Slack’s website and mobile applications. She and her team work hard to keep Slack constantly functioning and up-to-date with new and exciting features.
Back to top