Software Engineering PMTS

Salesforce•New York, NY
•$197,300 - $344,700

About The Position

Salesforce is hiring a Staff Software Engineer for Slack’s Desktop team within the Architecture & Systems organization. The role focuses on the Desktop Framework, the architectural foundation for the Slack desktop client across platforms, and involves contributing to the Electron open-source project on Slack’s behalf. The engineer will help uphold security, performance, and stability across Slack’s web and desktop clients, improve developer efficiency and desktop development practices, and collaborate with other companies on a unified Electron vision. The role involves leading cross-functional initiatives, contributing to architectural decisions, identifying and solving emerging technical problems, and maintaining core Slack desktop and Electron systems, infrastructure, and tooling. It also includes mentoring engineers and emerging leaders, and communicating across teams to resolve conflicts and reach consensus.

Requirements

  • 10+ years of experience writing client-side code with React and TypeScript for modern web applications at scale.
  • Deep experience with Chromium or experience contributing to large-scale open-source projects.
  • Experience working in a large-scale shared codebase with hundreds of contributors and establishing patterns that enable other teams to contribute effectively.
  • Ability to write understandable, testable, maintainable, and scalable code.
  • Expertise building complex systems and tooling, and leading technical design and architectural decisions.
  • Exceptional communication skills, including the ability to connect technical infrastructure work to business goals such as performance, reliability, and developer velocity.
  • Ability to facilitate dialogue between junior and senior team members to surface blockers.
  • Experience with performance profiling and debugging tools for web-based desktop applications.
  • Familiarity with desktop development and ability to understand and explain technical trade-offs and complexities.
  • Commitment to offering constructive feedback and receiving feedback to improve personal and team culture.
  • Eagerness to learn and teach.
  • Empathy and understanding that solutions should account for the needs of the people who will build on the work.

Nice To Haves

  • Experience contributing to engineering reputation externally, such as through blog posts, conference speaking, 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.

Responsibilities

  • Lead cross-functional initiatives across Electron and Slack to improve developer productivity, operating-system-level stability, performance, or security.
  • Contribute to architectural decisions that adapt frontend and desktop infrastructure to support new product features.
  • Identify and propose solutions to ambiguous or emerging issues, such as framework migrations and rendering bottlenecks.
  • Maintain and improve the core systems, infrastructure, and tooling powering the Slack desktop client and Electron framework.
  • Create a supportive learning environment and mentor engineers across the organization, including coaching emerging leaders.
  • Collaborate across engineering to identify, define, and solve strategically important initiatives.
  • Communicate effectively to de-escalate conflicts and build consensus.
  • Work with Desktop and Frontend teams to improve desktop security and development practices and increase developer efficiency.
  • Collaborate across companies to align interests on a unified Electron vision.

Benefits

  • Time off programs
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health support
  • Paid parental leave
  • Life insurance
  • Disability insurance
  • 401(k)
  • Employee stock purchasing program
  • Certain roles may be eligible for incentive compensation and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service