Backend / Game Engine Engineer (m/f/d)

Who We Are
4Players has been developing software that creates real connections for 25 years. Behind us are products like ODIN Voice, Fleet, Rooms, and 4Netplayers — used by game developers, studios, and enterprise clients worldwide. We are a small, technically skilled team in Hamburg that values clean architecture, open communication, and long-term products.
We are currently building something new and are looking for an engineer who is at home between backend infrastructure and game engine development.
What to Expect
You will work on a new product that we are deliberately not describing in detail — because it is still growing. What we can say: the backend is primarily developed in TypeScript (Deno) and Rust, and communicates with both relational databases and modern realtime and caching layers. A particular part of the work involves deep engagement with Godot — from developing native extensions to directly patching the engine itself.
Your Responsibilities
- Development and operation of backend services in TypeScript (Deno) and Rust — from API definition to production environment
- Basic understanding of containerized environments and CI/CD pipelines — you don't need to build everything yourself, but you should be able to talk to DevOps on equal footing
- Database design and operations: relational structures (MySQL/PostgreSQL) as well as modern layers like Redis and Supabase
- Development of native Godot extensions in C/C++ and direct patching of the engine — including low-level interventions at the rendering and platform level for true cross-platform support
- Close coordination with the frontend team on API design and IPC interfaces
- Co-shaping system architecture — we don't expect decisions you can't stand behind
Your Profile
Two worlds, one person: solid backend experience on one side, genuine understanding of game engine internals on the other. Both together is rare and that's exactly what makes it interesting.
Must-have
- Experience with TypeScript on the backend side — knowledge of Deno is a clear plus, Node.js experience is sufficient as a starting point
- Basic understanding of containerized environments — you know how an image is built and can talk to DevOps on equal footing
- Solid understanding of relational databases (MySQL or PostgreSQL) — schema design, queries, migrations
- Experience with Godot and C/C++ — you are at home in the source code, understand how the engine works at the platform level, and are not afraid to intervene there
- Basic understanding of system architecture: What belongs in a queue, what in a cache, what goes directly into the DB?
Nice-to-have
- Rust knowledge — or at least the willingness to seriously engage with it
- Experience with Redis as a caching or pub/sub layer
- Experience with Supabase or comparable BaaS solutions
- Knowledge of the GDExtension API (Godot 4) or comparable native plugin development
- Interest in realtime systems, voice/audio, or networked multiplayer architectures — fits well with what we do
What We Offer
- No legacy code — we start on a greenfield with a stack we have deliberately chosen
- Free choice of tech setup: Whether macOS, Linux, or Windows — we don't dictate an OS, meaning you work with the tools you are most productive with
- Real creative freedom: You are involved from the start and shape the architecture
- Small, experienced team without corporate structure — short decision-making paths, direct communication
- Remote-friendly: Our office is in Hamburg, but working from home is no problem and no special privilege
- We meet in person at least twice a year — summer party and Christmas party
- 25 years of company history, a stable foundation — and still the courage to build something new
Interested?
Send us your GitHub link, a portfolio, or a brief overview of your previous projects — ideally with a focus on backend work, Godot extensions, or engine patches you have built. We don't need a traditional cover letter.
At a Glance
Location
Hamburg / Remote
Area
Deno · Rust · Godot · TypeScript
Type
Full-time
Posted
March 13, 2026