My jobs


Graduate Software Engineer

Graduate at Improbable

Graduate Software Engineer

Graduate at Improbable

  • LocationLondon, UK
  • Position levelGraduate
  • Job period iconFull-time employment
  • Application deadline iconApply by 19 Mar, 2019
  • Application deadline iconPosted on 18 Jan, 2019
  • Start date iconStart date:
  • Visa iconVisa Sponsor
  • CompetitiveCompetitive


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 in the SpatialOS Platform Team As an Graduate Engineer working in the SpatialOS Platform team at Improbable, you’ll be responsible for designing, building and running the software and systems which underpin our large-scale, real-time, distributed simulations. We expect you to build flexible services and tooling which allows Improbable to rapidly scale whilst delivering a seamless experience to our customers. The Platform team is responsible for providing a production environment where Simulations can run reliably and at scale. This involves dealing with compute providers, networking, packaging, storage, monitoring, logging, and security. This necessitates building the services and APIs that expose these services to our developers and running Simulations. You can read more about the technical challenges we’re solving here. You will join a graduate programme that includes an accelerator induction, structured development plan and mentorship by smart, motivated and curious people driven by solving hard technical problems.

  • An excellent academic record, ideally coupled with stand out extra-curricular activity and/or internships in a software environment
  • An interest in gaming, simulation or distributed systems
  • 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.

Discover thousands of graduate jobs on We deliver you the entire UK job market.

Job location

30 Farringdon Rd, London EC1M 3HE, UK

We use cookies, by continuing you agree to that.
I agree