Staff Software Engineer, Slack Desktop Client

Salesforce

Atlanta (GA)

On-site

USD 130,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Salesforce is seeking a Staff Software Engineer for Slack's Desktop team in Atlanta. This role focuses on building the Desktop Framework that supports the Slack desktop client.

The ideal candidate has over 10 years in client-side coding, particularly with React and TypeScript, and will lead architectural initiatives while mentoring engineers.

Slack promotes a positive culture based on curiosity, inventiveness, and collaboration.

Qualifications

  • 10+ years of experience writing client-side code for modern web applications.
  • Experience working in large-scale, shared codebases.
  • Commitment to proactive feedback and team culture.

Responsibilities

  • Lead cross-functional initiatives to increase productivity and stability.
  • Contribute to architectural decisions for new product features.
  • Mentor engineers and build a supportive learning environment.

Skills

Client-side coding (React + TypeScript)
Deep Chromium experience
Strong communication skills
Experience with performance profiling

Job description

Staff Software Engineer – Desktop (Slack)

Job Overview

Slack is looking for a Staff Software Engineer to join our Desktop team within the Architecture & Systems organization. This role focuses on building the Desktop Framework, the architectural foundation that underpins the Slack desktop client across all platforms, and is heavily involved with the Electron open‑source project.

What You Will Be Doing
  • Strategic Leadership: Lead cross‑functional initiatives across Electron and Slack to increase developer productivity, OS‑level stability, performance, or security alongside desktop and frontend stakeholders.
  • Technical Standards: Contribute to key architectural decisions to adapt our existing frontend and desktop infrastructure to support new product features.
  • Navigating Ambiguity: Identify and offer solutions to problems such as framework migrations or rendering bottlenecks that are not yet apparent to leaders.
  • System Health: 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: Build a safe space for learning and serve as a trusted mentor to engineers across the organization, coaching new leaders beyond individual contributors.
  • Cross‑Functional Execution: Collaborate with teammates across engineering to identify, define, and solve strategically important initiatives, leading communication to de‑escalate conflicts and drive consensus.
What You Should Have
  • 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.
  • Experience working in a large‑scale, shared codebase with hundreds of contributors, establishing patterns that allow other teams to contribute effectively.
  • Strategic Architecture: Expertise in building complex systems and tooling, leading technical design that guides the best decisions across the team.
  • Business Alignment: Exceptional communication skills to tie technical infrastructure to company goals such as performance, reliability, and developer velocity.
  • Technical Breadth: Experience with performance profiling and debugging tools for web‑based desktop applications; familiarity with desktop development and ability to explain technical trade‑offs.
  • Self‑Awareness: Commitment to proactively offering constructive feedback and receiving it to improve yourself and team culture.
  • Eagerness to learn and teach.
  • Empathy: Recognize that the perfect solution is informed by the people who will build on your work.
Bonus Points
  • External engineering reputation such as blog posts, speaking at conferences, or open‑source contributions.
  • Experience developing on Windows and maintaining build infrastructure for Windows desktop applications.
  • Experience in fast‑paced and dynamic product development environments.
Company Culture

Slack has a positive, diverse, and supportive culture that values curiosity, inventiveness, and collaboration. We aim to be smart, humble, hardworking, and supportive.

Accommodations

If you need a reasonable accommodation during the application or recruiting process, please submit a request via the Accommodations Request Form.

Equal Opportunity Employer

Salesforce is an equal‑opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. We evaluate candidates on merit, competence, and qualifications without regard to race, religion, color, national origin, sex, sexual orientation, gender expression or identity, transgender status, age, disability, veteran or marital status, political viewpoint, or any other protected classification.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer, Slack Desktop Client
Staff Software Engineer, Slack Desktop Client

Slack • Atlanta (GA)

Hybrid
USD 130,000 - 180,000
Time-off programs
Medical, dental, and vision insurance
401(k) plan
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop

Slack • Seattle (WA)

On-site
USD 197,000 - 314,000
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop

Slack • Atlanta (GA)

On-site
USD 120,000 - 160,000
Medical, dental, and vision insurance
401(k) plan
Time off and parental leave
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop

Slack • San Francisco (CA)

On-site
USD 150,000 - 190,000
Medical, dental, and vision coverage
401(k)
Employee stock purchasing program
Staff Software Engineer, Slack Desktop Client
Staff Software Engineer, Slack Desktop Client

salesforce.com, inc. • Atlanta (GA)

On-site
USD 130,000 - 160,000
Time-off programs
Medical, dental, vision support
Employee stock-purchasing program
Software Engineer, Desktop Client
Software Engineer, Desktop Client

Slack • San Francisco (CA)

On-site
USD 120,000 - 160,000
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop

salesforce.com, inc. • Atlanta (GA)

On-site
USD 197,000 - 314,000
Medical, dental, and vision benefits
Paid parental leave
401(k) plan
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop

salesforce.com, inc. • Seattle (WA)

On-site
USD 197,000 - 314,000
Time off programs
Medical, dental, and vision insurance
Employee stock purchasing program
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop
Staff Software Engineer, Electron & Browser Infrastructure - Slack Desktop

salesforce.com, inc. • San Francisco (CA)

On-site
USD 197,000 - 314,000
Medical, dental, vision, and mental health support
Paid parental leave
401(k) plan
+1
Staff Software Engineer, Desktop Framework & Electron
Staff Software Engineer, Desktop Framework & Electron

salesforce.com, inc. • Atlanta (GA)

On-site
USD 197,000 - 314,000
Medical, dental, and vision benefits
Paid parental leave
401(k) plan