Desktop App Engineer, LM Studio

Apply
Brooklyn / New York City, NY (in person)

About the Role

We are hiring a Software Engineer in New York who specializes in Electron, React, TypeScript, and JavaScript runtime,

In this role you will work on LM Studio (desktop application), lmstudio-js (SDK), and lms (CLI).

Responsibilities

  • Design, implement, maintain new features in LM Studio
  • Design, implement, maintain new public and internal APIs
  • Extend, maintain, test LM Studio Core SDKs
  • Implement, debug, test Node daemon-level code
  • Implement, debug, test Node / Electron IPC code
  • Implement, debug, test Node bindings (NAPI)
  • Profile, debug, improve application rendering performance
  • Profile, debug, improve process memory and CPU usage
  • Be an excellent communicator, contributor, and collaborator

Minimum Qualifications

  • Into local LLMs and have tinkered with them in LM Studio
  • 3+ years experience with Node and TypeScript
  • Strong understanding of networking concepts and protocols
  • Strong understading of operating systems
  • Excellent problem-solving and communication skills

Preferred Qualifications

  • You have deep understanding of JavaScript foundational knowledge such as event loops, micro tasks, prototype inheritance
  • You have tinkered, and have many ideas for tinkering, with local LLMs
  • You are curious about, and have investigated React really works under the hood
  • You can make apps run really fast, and find out exactly why they're not fast
  • You are a prolific contributor, and always been, anywhere you worked or studied

Pay and Benefits

  • Equity
  • Medical, Dental, Vision insurance
  • 401K
  • Company provided MacBook Pro M3 / or high performance Windows/Linux laptop
  • Access to awesome hardware of all kinds
  • Office in the Brooklyn Navy Yard with stunning views and free gym access

Annual Salary Range: $175,000 - $350,000

About Element Labs

Element Labs is an AI software company based out of New York, USA. We build LM Studio, a desktop application and developer platform for building on-device AI applications. Our mission is to make local AI accessible, useful, and ubiquitous. We are looking for teammates who want to take a huge swing at this mission with us.