Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop
Salesforce · Atlanta, GA · Yesterday
HybridEngineering$197k–$314k/yrFull-time
About the role
Slack is seeking a Staff Software Engineer to join its Desktop team within the Architecture & Systems organization. This role focuses on building the Desktop Framework, which underpins the Slack desktop client across all platforms. The ideal candidate should have deep expertise in Google's Chromium project and a passion for improving Slack's security, performance, and stability.
Responsibilities
- Lead cross-functional initiatives associated with increasing developer productivity, OS-level stability, performance, or security alongside desktop and frontend stakeholders.
- Contribute to key architectural decisions to adapt existing frontend and desktop infrastructure to support new product features.
- Maintain and improve core systems that power the Slack desktop client and Electron framework, including Slack and Electron-based infrastructure and tooling.
- Mentor and develop engineers across the organization, fostering a culture of learning and collaboration.
- Collaborate with teammates across engineering to identify, define, and solve strategically important initiatives, ensuring effective communication and consensus.
Requirements
- 10+ years of experience writing client-side code (React + TypeScript) for modern web applications at scale.
- Deep experience with Google's Chromium project, or significant experience contributing to large-scale open-source projects.
- Experience working in a large-scale, shared codebase with hundreds of contributors, establishing patterns for effective contribution.
- Expertise in building complex systems and tooling, guiding technical design to support the team's needs.
- Exceptional communication skills to align technical infrastructure with company goals like performance, reliability, and developer velocity.
- Experience with performance profiling and debugging tools for web-based desktop applications.
- Familiarity with desktop development and the ability to understand and explain technical trade-offs and complexities.
- A commitment to providing regular, constructive feedback and a willingness to receive it to improve both self and team culture.
- Eagerness to learn and teach, understanding that the perfect solution is informed by the people who will be building on your work.
Qualifications
- Bonus points for 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.
Skills
- Google's Chromium project
- Electron open-source project
- Chromium project contributions
- Desktop development
- Performance profiling and debugging tools
- Open-source contributions
- Windows desktop application development
- Fast-paced product development
Benefits
- Time off programs
- Medical, dental, vision, and mental health support
- Paid parental leave
- Life and disability insurance
- 401(k)
- Employee stock purchasing program
Pay
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 is $237,700 - $344,700 annually.
Schedule
Full-time position.