Job
2024-03-15 18:29 Archive

Ruby Developer (Archive)

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

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

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

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

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

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

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

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

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

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