Staff Software Engineer, Slack Desktop Client

Slack

Atlanta (GA)

Hybrid

USD 130,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Time-off programs
Medical, dental, and vision insurance
401(k) plan

Job summary

Slack is looking for a Staff Software Engineer to join their Desktop team, focusing on the Desktop Framework that powers the Slack desktop client. Your responsibilities will include leading cross-functional initiatives, contributing to architectural decisions, and mentoring fellow engineers. The ideal candidate has 10+ years of experience in client-side development with React and TypeScript, as well as deep experience with Chromium.

You will collaborate with teams to enhance system performance and developer productivity, ensuring a seamless Slack experience across platforms. This role offers a range of competitive benefits and a dynamic work environment.

Qualifications

  • 10+ years of experience writing client-side code for modern web applications.
  • Experience in a large-scale, shared codebase.
  • Exceptional communication skills linking technical infrastructure to company goals.

Responsibilities

  • Lead initiatives to increase developer productivity and system stability.
  • Contribute to architectural decisions for new product features.
  • Mentor engineers and create a safe space for learning.

Skills

Client-side code (React + TypeScript)
Deep Chromium experience
Performance profiling and debugging
Mentoring and team leadership
Collaborative problem solving

Job description

Job Category

Software Engineering

Job Details

Salesforce is the leading AI CRM, and we are seeking a Staff Software Engineer for our Desktop team within the Architecture & Systems organization. This role focuses on building the Desktop Framework that underpins the Slack desktop client across all platforms. The team is deeply involved with the Electron open source project, ensuring its continued success and sustainability for Slack.

What you will be doing
  • Lead cross‑functional initiatives across Electron and Slack to increase developer productivity, OS level stability, performance, or security.
  • Contribute to key architectural decisions to adapt our existing frontend and desktop infrastructure for new product features.
  • Navigate ambiguity, identifying and providing solutions to issues such as framework migrations or rendering bottlenecks before they become apparent to leadership.
  • Maintain and improve the core systems powering the Slack desktop client and Electron framework, including Slack and Electron‑based infrastructure and tooling.
  • Mentor engineers across the organization, building a safe space for learning and coaching new leaders.
  • Collaborate with teammates across engineering to define and solve strategically important initiatives, acting as a leader 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 contributions to large‑scale open source projects.
  • Experience in a large‑scale, shared codebase with hundreds of contributors, establishing patterns that facilitate frictionless collaboration.
  • Expertise in building complex systems and tooling, with the ability to lead technical design that guides teams.
  • Exceptional communication skills, tying technical infrastructure to company goals (performance, reliability, developer velocity) and facilitating dialogue between junior and senior members.
  • Experience with performance profiling and debugging tools for web‑based desktop applications, and familiarity with desktop development and technical trade‑offs.
  • Commitment to offering constructive feedback and receiving it to improve team culture.
  • Eagerness to learn and to teach.
  • A belief that the best solutions result from collaborative input rather than purely technical metrics; empathy is essential.
Bonus points
  • External engineering reputation (blog posts, speaking engagements, open source contributions).
  • Experience developing on Windows and maintaining build infrastructure for Windows desktop applications.
  • Experience in fast‑paced, dynamic product development environments.
Accommodations

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

Posting Statement

Salesforce is an equal‑opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. Recruitment, hiring, and promotion decisions are fair and based on merit. The same applies to compensation, benefits, transfers, and all other employment decisions.

Benefits

In the United States, compensation is determined by location, job level, and experience. Certain roles may be eligible for incentive compensation, equity, and benefits. Salesforce offers time‑off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), and an employee stock purchasing program. More details: https://www.salesforcebenefits.com.

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

salesforce.com, inc. • Atlanta (GA)

On-site
USD 130,000 - 160,000
Time-off programs
Medical, dental, vision support
Employee stock-purchasing program
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, 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 • Seattle (WA)

On-site
USD 197,000 - 314,000
Staff Software Engineer, Slack Desktop Client
Staff Software Engineer, Slack Desktop Client

Salesforce • Atlanta (GA)

On-site
USD 130,000 - 170,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. • 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, 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

IntraFind Software AG • California (MO)

Hybrid
USD 197,000 - 314,000
Time off programs
Medical, dental, vision insurance
401(k) and employee stock purchasing program
+1
Software Engineer, Desktop Client
Software Engineer, Desktop Client

Slack • San Francisco (CA)

On-site
USD 120,000 - 160,000