Salesforce, Inc. is hiring a Software Engineer, Desktop Client

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.
Required Skills
Node.js
About company
Salesforce, Inc.
Salesforce is the #1 AI CRM, where humans with agents drive customer success together. The company builds AI-driven solutions that transform the future of work and empower organizations through the Agentforce platform.
All jobs at Salesforce, Inc. Visit website
Job Details
Category frontend
Posted 5 months ago