
Clockwork Labs
6 days ago

SpacetimeDB is the easiest way to build a Multiplayer Game or App
You can write your entire application in a single language (currently C# or Rust) and deploy it as a single binary. No more microservices, no more containers, no more Kubernetes, no more Docker, no more VMs, no more DevOps, no more infrastructure, no more ops, no more servers.
We’re looking for an expert C/C++ Unreal Engine Developer to join the SpacetimeDB team and play a pivotal role in making SpacetimeDB accessible to a whole new group of game developers. Youll be the Unreal Engine subject matter expert who will be charged with delivering this sought after new feature. Your contributions will range from designing, developing, and maintaining our C/C++ and Unreal SDKs to crafting an Unreal Engine integration that feels seamless and robust.
Check out SpacetimeDBs website to take it for a spin
Responsibilities and Goals for this role:
- Develop and maintain the C/C++ client SDK
- Develop and maintain the C/C++ module library
- Develop and maintain correctness and performance testing for C/C++
- Develop and maintain the Unreal Engine SDK including correctness and performance testing
- Implement and maintain code generation for C/C++ client types in Rust
- Work with clients to help debug issues with the C/C++/Unreal engine SDKs
- Implement client execution of WebAssembly modules using SpacetimeDB as a library
- Contribute to the implementation of automatic lag compensation and rollback in SpacetimeDB
- Develop and maintain developer-friendly documentation, tutorials, and sample projects
Important Note:
We will be accepting applications until May 11, 2025, before beginning the first round of interviews. If youre interested in the role, we encourage you to watch the keynote and try the demo before applying.
It’s important to us that new team members not only have the right skills, but also share our excitement for how SpacetimeDB is transforming the way multiplayer games and apps are built.
Taking the time to explore the keynote and demo will also make the interview process more productive and meaningful for everyone involved. Thank you for taking the time to consider this opportunity — we’re excited to hear from people who are genuinely excited to be part of what we’re building.
- Expertise with C/C++
- Expertise with Unreal game development
- Experience with Unreal plugin development
- Experience with Blueprints/C++ integration
- Experience with the Unreal build system and code generation
- Experience specifically with Unreal Engine’s networking layer (ie: Has built more than one multiplayer game in Unreal and can translate specifically how SpacetimeDB solves challenges for developers most familiar with Unreal)
- Previous Rust XP is a bonus but not required but ability to get up to speed with Rust for code generation will be required
- Any experience with custom build tools or code generation tools are a plus
- Any experience with distributed systems or databases are a plus