Media Molecule PMoly

Production Server Developer

Here at Mm, we make the server software that lets the LittleBigPlanet community play, create and share. We provide scoreboards, ratings, favourites, tags, publishing services and search indices to millions of players (tens of thousands concurrent) and millions of levels. We often serve tens of millions of HTTP requests and over a terabyte of traffic in a day.
We need someone who knows what it takes to make big services like this go fast — reliably.

Requirements

  • You will be using the following tools and techniques to help get our server technology ready for life as a high-volume production system:
    • Continuous integration – including acceptance testing and performance testing
    • Automated deployment
    • Automated virtual server provisioning
    • Automated everything else!
    • Grown-up monitoring systems
    • Helping design processes that interface with various teams in Mm and Sony

Advantageous

  • You will understand the value of (and hopefully be excited by) working on internal tech like this:
    • A fast HTTP server with an embedded Ruby interpreter
    • An in-memory, hierarchical key-value store with on-demand indices, eventually-consistent replication and sharding
    • A Ruby web framework with a NeverBlock-style calling convention to the outside world, which makes adding features easy
    • A simple RPC protocol that helps us write non-blocking, distributed systems
    • Telemetry processing of lots of data using MapReduce

How to apply

If you think you have what it takes then send an email to us, .(JavaScript must be enabled to view this email address).

What you get

On top of all the things we already mentioned, you’ll also get to be part of a small talented team of people based in Guildford, get a tip top benefits package, including health and life insurance and all that jazz, a competitive salary, a winning bonus scheme, a personal development fund, being a name and not a number, organic fruit, really comfy chairs, and the occasional hug.

Tips for getting hired!

These are the kinds of thing we look for in each person we hire:

  1. Damn good at what you do!
  2. Want ownership and responsibility
  3. Really love making & playing console games
  4. Bursting with passion, enthusiasm and drive
  5. An active rather than passive team player
  6. Work well in a collaborative creative team
  7. Are fun & spirited

There’s no better way to show yourself off to us than through your past work. If you can, send a link to some of your work - published or not - along with your CV and contact details, then we’ll give it a gander!