Salesforce

Software Engineer, Desktop Client

Salesforce

full-time

Posted on:

Location Type: Remote

Location: CaliforniaNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $117,200 - $176,700 per year

Job Level

About the role

  • 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.
Benefits
  • time off programs
  • medical
  • dental
  • vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ChromiumNode.jsV8 Javascript engineperformance profilingdebugging toolsdesktop developmenttestable codemaintainabilityscalabilityopen source projects
Soft skills
communicationempathyteam collaborationteachingproblem-solvinginfluencingorganizational strategyadaptabilitytechnical trade-offsproactive identification
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineeringrelated field degreeequivalent trainingfellowshipwork experience