Overview

Jan is a desktop application that turns computers into thinking machines, enabling open-source LLMs and remote API AIs on Windows, Mac, or Linux. Since its January 2024 release, it has been downloaded over 500,000 times. With a vision to redefine human-machine collaboration, Jan aims to revolutionise our interaction with technology. It ensures complete ownership, privacy, and full customisation for its users.

We are a fully remote, open source company. We target the global market, but operate as a lean, bootstrapped company.

Jan is looking for a Senior Software Engineer familiar with the full-stack Typescript and quality code practices.

Responsibilities:

  • Build and maintain Jan’s cross-platform Typescript codebase
  • Maintain clean architectural abstractions in codebase, reduce technical debt
  • Work together with engineering staff to architect, develop and deliver new features in a remote team
  • Ensure Jan’s has optimal performance in use of CPU, Memory and GPU
  • Ability to participate in code reviews and provide constructive feedback to peers and community PRs

Requirements:

  • Willingness to learn, ability to learn fast
  • [Plus] Experience with Mobile (e.g. iOS, Android), and cross-platform mobile (e.g. React Native, Capacitor)
  • [Plus] Experience with Desktop native or cross-platform frameworks (e.g. Electron, Tauri, Wails)
  • [Plus] Deep understanding of the Desktop environment across different platforms (Windows, Mac, Linux)
  • [Plus] Experience with LLMs and Agents (e.g. Langchain, Llamalndex, etc)
  • Deep interest in AI and productivity

Benefit:

  • We pay an “all-in” pay and you will cover your own insurance/medical from the amount
  • 14 days leave (and unlimited sick days)
  • Annual equipment budget (once 2 month probation has been completed)