Cloud Infrastructure Engineer

London, England, United Kingdom · Engineering


Permutive is looking for a Cloud Infrastructure Engineer who can help own our highly-scaled, automated, observable event-driven platform.

The problem were trying to solve

We believe that computing at the edge represents a sea change in the way technology will be built, but we need a highly scaled and resilient cloud infrastructure to make that happen. We've built a horizontally scalable streaming platform that is currently serving ~50k req/s and is growing at ~25% per month. In doing this our technology is deployed across dozens of the world's largest web properties, and is being deployed to 100's of millions of users.

As we move forward with our ambitious plans for the platform, we need an experienced engineer to help push forward its development and innovation with the latest thinking and technologies at our ever increasing scale. Some of the questions we're asking:

The wider technology context

The platform you'll deliver is the cornerstone powering our 10x growth, building services ourselves or leveraging those from Google Cloud. Our core values of automation and delivering with a small, highly capable team mean things like infrastructure as code are a core part of our culture and are owned by the whole team.

We're huge believers in functional programming, type safety and of building the highest quality, most scalable technology we can. We want our engineers to own as much as possible, so we believe empowering them to make (and be accountable for) big strategic decisions is one of the first steps in building a great engineering culture.

About Permutive

We’re a B2B SaaS company building the data platform and tools for a world with a trillion edge devices. We have product–market fit and customers that love us, and we’re growing rapidly in Europe and the US. We raised a $10M Series A at the beginning of 2018 and have received funding from some of the world’s best investors, including Y Combinator. We're currently >30 people based in our offices, close to Old Street/Clerkenwell.

Our hiring process

We believe three things are important in a hiring process: what we ask you to do during an interview will be as close as possible to what we would ask you to do as part of your job; to provide you with open, honest feedback throughout the process; and to be respectful of your time. As such, our process is:

  1. A 30 minute phone interview with our Cloud Infrastructure Lead, where we'll talk a little about Permutive and the role we're hiring for and you'll talk about yourself, your experience and technology
  2. We'll provide you with a take-home technology challenge, and give you a week to complete it. We expect the challenge to take 1-2 hours for most people
  3. A ~3 hour on-site interview, where you'll: spend first 1.5 hours talking to a couple of our engineers about your solution to the technical challenge; the following 1 talking to a couple more of our engineers about technology and algorithms; and finally, our Lead Engineer will give you a 30 minute demo of our product
  4. Finally, we'll have you in for another onsite interview, that'll last ~3 hours (we can do them the following week or as close together as you'd like). First you'll meet our CEO, who'll talk to about our mission as a company and what you're looking for in your career. Second, you'll talk to someone from a non-Engineering team (like Customer Success) to try and give you a wider context of Permutive, but also to understand how you'll culturally fit into our company. Finally, you'll spend time with our CTO, where you'll have an opportunity to ask any remaining questions you have, and talk more broadly about our technology and our vision for it
  5. At this point, if it's appropriate, we'll make an offer


The things we need to see from you

Things we'd like to see from you


Apply for this job