Platform Engineer (Cards)

  • London / Remote
  • Full time
  • hybrid
  • UK Cards Team

About the role

We’re seeking a Senior Platform Engineer (PHP) to join our Zable Card Platform engineering pod. Our current team consists of around 15 engineers, including backend, frontend, and platform engineers. They work alongside 95 people across the rest of our engineering function. 
There’s a lot to do, from building and integrating new APIs to further improving the customer journey and optimising the lending platform to deep architectural discussions. Zable is on an exciting growth journey and we need an extra Platform engineer to help define and be part of our plans to grow the business forward. 

Tech stack

  • Backend
  • PHP 8
  • Symfony
  • AWS
  • MySQL
  • RabbitMQ
  • Docker
  • Kubernetes
  • Other
  • Jenkins and Github Actions - we deploy to production as soon as we finish a feature 
  • Behat, PHPUnit, Jest, Selenium and Detox for automated testing
  • What we're looking for

  • We need you to have the following skills and experience;
  • Experience in designing, building and operating distributed and asynchronous systems.
  • Experience in having (auto) scaled system infrastructure and architecture
  • Experience in integrating and enhancing third-party tools into existing systems
  • Strong, modern PHP development experience (PHP 8.0+ is a must)
  • A good understanding of a modern PHP framework like Symfony or Laravel
  • Experience with Domain Driven Design and Event Sourcing
  • Strong automatic testing skills (unit, integration, functional)
  • A keen desire to learn and input into a highly collaborative team 
  • It would be nice if you also had the following skills and experience;
  • Experience with Distributed, Message-Driven and Eventually Consistent Systems, also with different queue and event streaming platforms.
  • Experience with microservices
  • Experience with Site Reliability Engineering
  • Experience with AWS console and debugging on an infrastructural level
  • Experience with Observability (tools + design)
  • Experience with CI/CD pipeline optimization
  • If you’ve worked in a cross-functional environment
  • Interview process

  • A phone call with one of the team
  • A short coding exercise to complete in your own time  
  • Two onsite or remote interviews to;
  • Discuss your solution to the coding exercise
  • Explore your experience, and areas of interest expectations for your next role
  • Meet the team you’ll work with daily