Software Engineer, Desktop Client
Listed on 2026-06-26
-
Software Development
Software Engineer, Software Architect, Backend Developer, Front End Developer
Job Category
Software Engineering
Job DetailsSalesforce 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.
- 10+ years of experience writing client‑side code (React + Type Script) 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.
- 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.
If you need a reasonable accommodation during the application or recruiting process, please submit a request via the Accommodations Request Form.
Posting StatementSalesforce 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.
BenefitsIn 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:
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).