Our products are growing in scope, scale and number. Our image recognition technology is being used to identify the difference between a dog, cat, a belated easter bunny or a genuine intruder. We have a focus on the security aspects. 

We’re releasing major upgrades constantly and operate full continuous integration. We need tools to help us test our code and provide a real focus on automation. We’re not going to tell you how to do it or what to use although a few members of the team will have opinions that we trust you’ll consider. The “Developer Experience” is a big thing to us - making sure we can spin up new canary environments, have good CLI tools, and making it as frictionless as possible for us to test new ideas and approaches.

Our app stack is mostly Scala and NodeJS, with some frontend apps. We currently use AWS as our provider, but ideally we want to be cloud-agnostic. We operate at a pretty big scale - hundreds of compute instances, billions of images - and uptime and ability to respond elastically is crucial. 

Desired Skills and Experience

  • You’re a Devops philosopher, not just a Jenkins, Chef, Hudson user
  • You’re a tool builder, you love combing, testing out and if necessary building our new tools. Tools are your bread and butter
  • You know your way around an API - how they work, what questions to ask and how to make sure they have a firm footing
  • You’ve built test automation solutions before, you know how to get the most out of automated testing, not just “I’ve used Selenium”
  • You know how to build software. Not just throw some scripts together to hack a build out - but actually build tools, to make the teams job easier
  • You’re interested in being part of a wider team, we hold monthly tech talks internally, you’d be keen to contribute