onsite
Staff Software Engineer, Slack Desktop Client - Salesforce
Software Engineer
Lead the design and delivery of the Slack desktop client, driving performance, reliability, and feature innovation across Windows, macOS, and Linux using JavaScript, TypeScript, React, and Electron.
About the role
Key Responsibilities
- Architect, develop, and maintain the Slack desktop client, ensuring high performance and low latency across Windows, macOS, and Linux.
- Collaborate with product, design, and backend teams to define feature requirements and translate them into scalable code.
- Drive technical excellence by establishing coding standards, conducting code reviews, and mentoring senior engineers.
- Identify and resolve performance bottlenecks, memory leaks, and platform‑specific issues using profiling tools.
- Contribute to the evolution of the Electron/React stack, evaluating new technologies and best practices.
Requirements
- 10+ years of software engineering experience, with at least 5 years building large‑scale desktop applications.
- Deep expertise in JavaScript/TypeScript, React, and Electron, plus strong C++ knowledge for native integrations.
- Proven track record of optimizing performance and reliability in cross‑platform environments.
- Experience leading technical initiatives, mentoring engineers, and influencing architecture decisions.
- Strong problem‑solving skills, ability to work autonomously, and excellent communication across distributed teams.
Skills
javascripttypescriptreactnodejsc