SuperAwesome is hiring a

DevOps Engineer

London, United Kingdom

What does a DevOps engineer do?

At SuperAwesome, DevOps engineers primary role is to accelerate software development by building reliable and scalable infrastructure. A key part of this role is to take part in the development process and help the teams make the right tradeoffs about performance, cost, and reliability. As the company is growing rapidly, the environment is fast-paced which brings a lot of interesting and ever-changing challenges.

You will:

  • Design and implement self-healing, reliable and scalable infrastructure in a cloud-native environment.
  • Guide and unblock developers in different teams and get the right stuff done to push our products forward.
  • Support and maintain large-scale production systems, including on-call work.
  • Ensure long-term scalability and maintainability of the system.

What would an average day look like?

Here are a few things that we have solved, are currently working on, or will solve in the next few months. If you want to have an idea of what you would work on, give them a try:

  • How would you scale a service based on the number of HTTP requests it receives?
  • How could you leverage AWS Spot Instances to reduce cost?
  • How would you secure the access to tools such as Kafka manager?
  • How would you prevent two pods of the same service to run on the same node?

Here are some examples of tools and technologies we use:

  • AWS
  • Terraform
  • Docker / Kubernetes
  • Helm
  • Kafka
  • PostgreSQL
  • Cassandra
  • Druid
  • Redis
  • ELK
  • Datadog
  • CloudFlare
  • PagerDuty

Who should apply?

This role is ideal for somebody who wants to work with cutting-edge cloud infrastructure at scale and be part of a team who are always open to new ways of working. The ideal candidate will be passionate about automation and making infrastructure more effective.

This all sounds great, what's it going to do for my career?

You will be exposed to new technologies in an environment that will allow you to use them at scale. Our products have a global reach, which means that everything we design has to take this into account. Our infrastructure is deployed in multiple AWS regions and it has to stay fast and reliable at all times.

You won’t be limited to working on the infrastructure. We leverage development techniques to solve infrastructure problems.

You will also be encouraged to invest in yourself and keep learning new things. For example, Friday afternoons can be used to work on different projects that are interesting to you. We also have hack days to disconnect from the day to day and explore new technologies and techniques.

Company Description

SuperAwesome powers the kids’ digital media ecosystem.

SuperAwesome’s technology is used by hundreds of brands and content-owners to safely engage with over half a billion kids every month. The company has pioneered the ‘kidtech’ sector: technology which delivers digital functionality with a zero-data design to ensure total safety for children.

Requirements

  • Exposure to AWS or another cloud provider
  • A good understanding of Docker and some exposure to Kubernetes
  • Experience with SQL and/or NoSQL databases
  • Experience with services lifecycle, monitoring, and maintenance
  • An automation mindset
  • Experience with CI/CD
  • Some experience with software development would be a plus

Benefits

Other jobs at SuperAwesome