11 Mar, 2019

Graduate Software Engineer, Games - 2019 Start

  • Improbable
  • London, UK
Grad Scheme Software Engineering

Job Description

Our Purpose
Improbable is dedicated to building powerful technology designed to help solve previously impossible problems and enable the creation of new realities. In gaming and entertainment, Improbable unlocks truly next-generation gameplay through virtual worlds of unprecedented scale, persistence and richness. In other industries, we hope to help answer critical questions through simulations that could lead to a better functioning world.
Our platform, SpatialOS, lets developers transcend the limits of regular computation, allowing swarms of servers running in the cloud to cooperate in order to simulate worlds far larger and more complex than any single server could.
We are a British technology company proudly building a diverse workforce, driven by a shared desire to improve and achieve extraordinary things. We’re crafting technology for the future and fostering a problem-solving culture that embraces innovation through iteration and experimentation.
Your Mission
With the successful launch of SpatialOS to the gaming world, the popularity of our platform is growing. Our goal is to showcase the potential of the platform, by producing a variety of playable demos, and technical showcases.
A Graduate Game Engineer at improbable will learn to understand the core concepts of SpatialOS through a structured graduate programme and use this knowledge to build a wide variety of implementations on top of the platform.
A Games Engineer helps design and implement critical gameplay or gameplay-related systems that will be technically robust for large-scale, complex games. They help drive the requirements of the platform by giving structured feedback on the process of using the technology and the difficulties faced.
You will join a graduate programme that includes an accelerator induction, structured development plan and mentorship by smart, motivated and curious people driven by the mission to build new worlds that will augment human experience and become as meaningful, lasting and rich as the physical world.


    • Basic Knowledge and working experience of game engines (e.g., Unity, Unreal or CryEngine).
    • An interest in gaming, simulation or distributed systems
    • An excellent academic record, ideally coupled with stand out extra-curricular activity and/or internships in a software environment
    • Excellent knowledge of multiple programming languages and paradigms (such as Java, C#, C++, Python, Go, JavaScipt etc)
    • Strong appreciation for productive software engineering including Testing, Tooling, IDE mastery etc
    • Demonstrable interest and passion for development (e.g. personal projects, blogs, Open Source projects etc)
    • Algorithmic and data structures knowledge
    • Able to demonstrate comprehensive knowledge within a specialised area
Equal Opportunity
The best ideas are often the least expected and require new ways of thinking; that’s why our teams at Improbable are made up of an incredible range of talented people. Improbable is proud to be an equal opportunity employer. We do not discriminate based on race, ethnicity, colour, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.