Salesforce is the #1 AI CRM, where humans with agents drive customer success together. They are seeking a Senior Software Engineer to join their Desktop team, responsible for the desktop framework underpinning the Slack desktop client and ensuring the success of the Electron ecosystem.
Responsibilities:
- Leading efforts across Electron to ensure OS level stability, security, and code maintainability
- Leading cross functional desktop initiatives at Slack associated with increasing developer productivity, performance, or security alongside desktop and frontend stakeholders
- Maintain and improve the core systems that power the Slack desktop client and Electron framework, including Slack and Electron-based infrastructure and tooling
- Contributing to key architectural decisions to adapt our existing frontend and desktop infrastructure to support new product features
- Proactively identifying and remedying communication gaps and issues to reach alignments for complex issues across diverse internal and external audiences and influence organizational goals and strategy
Requirements:
- Deep Chromium experience
- Deep working experience in Node.js and the underlying V8 Javascript engine
- Experience working with performance profiling and debugging tools for web based desktop applications
- Familiarity with desktop development, along with the ability to understand and explain technical trade-offs and complexities of web based desktop applications
- Experience working with large scale open source projects (and having contributed to some is a big plus.)
- Experience writing understandable, testable code with an eye towards maintainability and scalability
- Eagerness to learn, but similar excitement to teach
- Strong written and verbal communication skills, equally comfortable communicating with your immediate team, other frontend engineers, or even backend infrastructure engineers
- Understanding that the perfect solution is informed by the people who will be building on your work, rather than being purely dependent on technical merits. Empathy is a feature
- Bachelor's degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experience