Engineering at Improbable

Culture

We’re solving hard technical challenges to enable virtual worlds that are as meaningful, lasting and rich as the physical world. We believe our platform will revolutionise the gaming industry and bring about an important change in human interaction.

We're humbled by our unique engineering culture - read on for an insight into being an Engineer at Improbable.

The way we work

Pillars

Empowerment

Empowerment at Improbable

We believe engineers flourish with Autonomy over tasks, Mastery to develop their deep skills, and Purpose to ensure their work is meaningful.

Quality

Quality at Improbable
We are proud of what we build and how we build it. We are constantly evaluating the technology and processes we use to build our systems.

Innovation

Innovation at Improbable
Our earliest systems applied state-of-the-art distributed persistence into simulation backends, and we continue to pioneer this field.
The problems we're solving

Technical challenges

Developing SpatialOS involves inherently-complicated technical engineering and research challenges. Here’s what we’re working on now.

Real-time streaming database

To run virtual worlds on SpatialOS, we have a distributed Runtime which orchestrates hundreds of stateful servers, tiling them together to form a single real-time simulation of a virtual world.

Discover more about this challenge

Generic, portable networking protocol

In any game networking design, there’s a piece of custom netcode that manages what state of the world needs to be synchronised to clients, down to the packet level.

Discover more about this challenge

Machine and game engine scheduling

SpatialOS orchestrates hundreds of stateful game servers that make up a single game world. This brings challenges around scheduling the code that users write for game servers.

Discover more about this challenge

Game observability

Whether you’re interested in building highly scalable data backends, efficient APIs or complex visualisation tools, SpatialOS Core Platform has all these challenges and much, much more.

Discover more about this challenge
Hiring exceptional people

Featured opportunities

Software Engineer, Unreal

London
Engineering

Your Mission As a Software Engineer in the Unreal GDK team you will leverage your knowledge of the Unreal Engine to empower our customers to iterate faster on building larger, more complex, and more i... Read More

Apply

Senior Gameplay Programmer

Cambridge, UK
Gaming and Production

Your Mission You will be a foundational hire in our newly formed UK Games Studio, helping us build the next generation of Games on our SpatialOS platform. As part of the Improbable Game Studio, you wi... Read More

Apply
Benefits of working @ Improbable

Benefits

Our benefits have flexibility and wellbeing in mind and include unlimited vacation, parenting support and medical / dental care.

Opportunities at Improbable

Opportunities

Want to be part of our journey? Discover more about what a career at Improbable could look like for you.