Job Description
Jan
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)
To apply, please visit the following URL:https://jobicy.com/jobs/101869-senior-software-engineer-llm→