Ruby Developer (Archive)

Senior Backend Engineer
EU/UK (Remote or Hybrid)
Negotiable DOE

  • Monthly Health & Wellness budget, increasing with length of service
  • Annual Learning and Development budget
  • Flexible working in a choice first environment — we trust the way you want to work
  • WFH Equipment (let us know what you need and we’ll get it for you!)
  • 25 Holiday Days + your local bank holidays, plus an extra day for every year of service
  • Your birthday off
  • Paid sick leave
  • Enhanced Family Leave — (UK Only)
  • Optional healthcare plan
  • The ability to share in the company’s success through options
  • Perks including discounts on cinema tickets, utilities and more
  • Annual Chattermill summits plus regular socials throughout the year
  • If you’re in London, a dog friendly office with great classes, events, and a rooftop terrace

The Role
As our Senior Backend Engineer you’ll play a key role in developing new functionality for our app.

What you’ll be doing:
  • Work in a fast-paced environment to develop new functionality in our app while improving the performance of our existing APIs.
  • Brainstorm features with our product manager and designer and guide decisions based on your knowledge of the codebase
  • Assist our skilled Customer Experience team in triaging bugs and solving issues in production
  • Spread the knowledge of new web technologies and best practices within the team
  • Take part in peer code review
  • Be involved in all steps of the project including design, architecture, implementation, automated tests development and monitoring the health of the systems in production
  • Work in a multi-functional team to exceed our customers expectations

What you’ll need:
  • Strong experience working with Ruby
  • Good CS fundamentals and practical knowledge of solid principles and design patterns
  • Proficiency with PostgreSQL, good understanding of differences of SQL and NoSQL databases, ability to choose the right data storage for any particular use case.
  • Understanding of patterns for asynchronous messaging, practical experience with RabbitMQ and/or Kafka
  • Good hands-on experience with Elasticsearch
  • Ability to choose the right caching strategy for different use cases, practical experience with Redis
  • Understanding of 12 factor app principles and requirements for cloud native applications
  • Practical experience with Kubernetes and ability to write specs for k8s objects for your apps
  • Experience in finding and fixing bottlenecks in complex distributed systems, experience conducting load and disaster recovery testing
  • Experience designing and building applications in microservice architecture

It’d be a bonus if you have:
  • Practical experience with Golang
  • Experience with Prometheus, setting up alerts with Alertmanager
  • Experience with minikube
  • Experience with Helm or/and Kustomize
  • Experience with managed Kubernetes in the cloud (preferably GKE)
  • Good understanding of web security aspects

  • Who we are:
  • Today, our platform is used by the world’s best-loved customer-centric companies including Uber, HelloFresh, Wise, and more.
  • We are obsessed with experience — We take our mission to rid the world of bad Customer Experience seriously, and we practice what we preach.

Diversity & Inclusion
We want to enable exceptional experiences for everyone, and to achieve this we need everyone’s voice in our team.

We realise that some may be hesitant to apply for a role when they don’t meet 100% of the listed requirements — we believe in potential and will happily consider all applications based on the skills and experience you have, we’d love to be part of your growth and we encourage you to apply!

We believe in removing unconscious biases from our recruitment process wherever possible. As part of this effort, we ask that you do not include your photograph or personal details with your application.