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
- 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.
- Bachelor's degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experience.
Nice to Have
- Having contributed to some large scale open source projects is a big plus.
Benefits
- time off programs
- medical
- dental
- vision
- mental health support
- paid parental leave
- life and disability insurance
- 401(k)
- employee stock purchasing program
Additional Information
- To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.
- This is an opportunity to work on a team of skilled and impactful engineers that directly affects how Slack’s desktop client is built.
- Our success depends on working closely with other teams at Slack and at other companies, so communication and collaboration skills are a must.
- If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.
- Salesforce is an equal opportunity employer and maintains a policy of non-discrimination with all employees and applicants for employment.
- In the United States, compensation offered will be determined by factors such as location, job level, job-related knowledge, skills, and experience.
- Certain roles may be eligible for incentive compensation, equity, and benefits.
- Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.
- At Salesforce, we believe in equitable compensation practices that reflect the dynamic nature of labor markets across various regions.