Desktop Engineer

Slack

(San Francisco, California)
Full Time
Job Posting Details
About Slack
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.
Summary
Slack is looking for a developer to work on the Slack Desktop application, to bring new features to Slack's desktop apps across Mac, Windows, and Linux. The Slack Desktop apps are built using Electron, and incorporate diverse technologies such as Node.js, ES6/7, React, Redux, RxJS, C#, and Objective-C. A great desktop candidate should feel comfortable working in a variety of different environments. They should be familiar with either web-based, native desktop, or mobile app technologies and be able to use them to create great experiences for users. You don’t have to be an expert in all of these areas, but being good at learning new things and jumping into projects head-first is a huge plus. We are pretty nice folks and happy to help you learn what you need to know to work on Slack.
Responsibilities
* Leverage the Electron API to give our webapp superpowers. * Contribute to the open source community and track down issues in dependent libraries. * Build new features that make our customers feel at home on any platform. * Collaborate with our front-end team to decide how a desktop feature should work. * Work with our support team to tackle issues affecting our large (and ever-growing) user base.
Ideal Candidate
* You are curious about how things work. * You’ve written either web, mobile, or desktop applications 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 understand security concepts and can put them into action to protect us and our customers. * You know know what it’s like to work around quirks in a particular browser or OS. * When things break, you’re eager to jump in and fix them. * Others enjoy working with you because of your technical competence and positive attitude.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.