We’re working on an open source software platform “NobodyWho”, which allows games developers with no LLM experience to build offline-first, locally evaluated, compute-efficient dialogue systems for non-player-characters in video games. Our core product is a copyleft-licensed plugin for several game engines.
https://gitlab.com/nobodywho/nobody
You will become a central part of our innovative dev team, working on developing our LLM-based solutions for the gaming industry. The most important thing is that you have a strong fundamental understanding of software systems, and a willingness to tackle new challenges and gain expertise with new technologies. It would be great if you have experience with LLM (Large Language Models), machine learning, natively compiled development practices or concrete experience with the Godot, Unreal or Unity game engines. But the most important thing is that you enjoy learning new things and developing the product's tech stack along with the rest of our team.
Our game engine plugin is written in Nim, and built using the Nix build system. Familiarity with either of these will be an advantage. We use llama.cpp as the transformer model inference backend. We unit test and integration test everything. Our plugin is currently available for the Godot game engine, but we are planning to expand to Unreal and Unity. Our software platform will include a web-based service to help games developers design and test NPC personas, as well as fine-tuning LLMs for their use-cases.
(We’re looking to hire two dedicated software developers, so you will work with one or more of these areas, depending on your qualifications and interests).
Building high-level dialogue features for our game-engine plugin.
Designing and implementing a web-based SaaS platform to design and test NPC personas.
Profiling and optimization of our llama.cpp-based LLM evaluation engine.
Managing contributions and engagement with the open-source community.
Designing the developer experience of integrating LLMs in interactive fiction.
A strong background in developing natively compiled software.
Knowledge of game engines and typical gamedev workflows.
Experience with performance-aware programming on the three major operating systems.
Experience working with large language models.
Experience with machine learning technologies in general.
Experience with the Nix build system.
Experience with the Nim, Rust and C++ programming languages.
Experience with web technologies (HTML, JS).
An exciting and challenging position in an innovative and creative environment.
You will be a core member of our dev team.
Opportunity to work with and in open source, and a strong culture of contributing to open source projects.
We’re looking forward to meeting you.
This job comes with several perks and benefits