Description
Slack is looking for a Staff Software Engineer to join our Desktop team within the Architecture & Systems organisation.
The team is heavily involved within the Electron open source project, ensuring the continued success and sustainability of the Electron ecosystem on behalf of Slack.
Core Responsibilities & Scope
- Strategic Leadership: You will lead cross-functional initiatives across Electron and at Slack associated with increasing developer productivity, OS level stability, performance, or security alongside desktop and frontend stakeholders.
- Technical Standards: You will be contributing to key architectural decisions to adapt our existing frontend and desktop infrastructure to support new product features.
- Navigating Ambiguity: You will thrive in ambiguity, often identifying and offering solutions to problems, like framework migrations or rendering bottlenecks, that are not yet evident to the leaders who presented them.
- System Health: You will maintain and improve the core systems that power the Slack desktop client and Electron framework, including Slack and Electron-based infrastructure and tooling.
- Mentorship & Culture: You will build a safe space for learning and serve as a skilled and trusted mentor to engineers across the organisation, developing the ability to coach new leaders rather than just individual contributors.
- Cross-Functional Execution: You will collaborate with teammates across engineering to identify, define, and solve strategically important initiatives, acting as a leader in communication to de-escalate conflicts and drive consensus.
Minimum Requirements
- 10+ years of experience writing client-side code (React + Typescript) for modern web applications at scale.
- Deep Chromium experience, or experience contributing to large scale open source projects.
- Development at Scale: Experience working in a large-scale, shared codebase with hundreds of contributors, where you have successfully established patterns that allow other teams to contribute effectively without friction.
- Strategic Architecture: Expertise in building complex systems and tooling, with the ability to lead technical design that guides the best decisions across the team.
- Business Alignment: Exceptional communication skills with the ability to tie technical infrastructure your work succinctly to company goals like performance, reliability and developer velocity.
- Technical Breadth: Experience working with performance profiling and debugging tools for web based desktop applications.
- Self-Awareness: A commitment to proactively offering regular, constructive feedback and gracefully receiving it to improve yourself and the team culture.
- Eagerness to learn, but similar excitement to teach.
Preferred Qualifications
- Experience contributing to the engineering reputation externally (e.g., blog posts, speaking at conferences, open source contributions).
- Experience developing on Windows and maintaining build infrastructure for Windows desktop applications.
- Experience in fast-paced and dynamic product development environments.
Slack has a positive, diverse, and supportive culture , we look for people who are curious, inventive, and work to be a little better every single day.
The typical base salary range for this position is $197,300 - $313,700 annually. In select cities within the San Francisco and New York City metropolitan area, the base salary range for this role is $237,700 - $344,700 annually.
For more fresh new jobs, check out yubhub.co.