At Improbable, we believe that the next revolution in entertainment and society will come from massive virtual worlds. They’ll create new economies and opportunities globally, changing not just how we play, but how we work and relate to each other. That’s why we’ve made it our mission to build the next generation of technologies for online multiplayer games and simulations.
At Improbable, you’re surrounded by people who want to improve everything and everyone around them, and who compel you to improve yourself. We’re motivated by the fulfilment of solving hard problems to achieve something profound and transformative.
As a Senior or Principal Software Engineer in the Distributed Game Engine team, you will leverage your knowledge of the Unreal Engine to empower our customers to iterate faster on building larger, more complex, and more innovative games.
You will work directly to expand the Unreal GDK plugin’s capabilities, workflow, performance, and interoperability. You will expose SpatialOS technology, solving interesting and hard problems with an eye towards crafting a development experience you would want if you were the game developer using this product. An ideal candidate is someone who has developed extensively with recent versions of Unreal and has a good working knowledge of networked game development.
If you are already comfortable dealing with issues like authority, latency, network reliability, and client-side prediction then you can already think in the right space. If you’ve written extensive gameplay code, worked with the AI, and aren’t afraid of touching the engine when a problem demands it, then let’s talk.
You will use your extensive C++ programming experience to implement custom coding solutions for both internal and external game studio/client needs.
You identify as a Tech Lead, Tech Director, Principal or Senior Engineer with a generalist C++ programmer background.