Senior PHP Engineer

  • London, UK
  • Full Time (Permanent)
  • Engineering

About the role

As a Senior PHP Engineer, you'll be a key player in our engineering organisation, a vibrant community of over 160 talented engineers spanning backend, frontend, mobile, and platform disciplines. This isn't just about maintaining; it's about innovating. You'll dive into a wide range of exciting projects, from building and integrating new APIs that elevate the customer journey to optimising our cutting-edge lending platforms. You'll also engage in deep architectural discussions, shaping the future of our products. There's ample opportunity to grow, contribute, and truly make your mark.

We are hiring across all our UK, US and International Expansion product teams, Zable Card, Autolend, Lendable Loans, and Internal Tools teams!

Our Modern Tech Stack

We believe in using the right tools for the job, and our stack reflects our commitment to modern, efficient development:

  • Backend: PHP 8, Symfony, AWS, PostgreSQL, RabbitMQ, Docker, Kubernetes

  • CI/CD: GitHub Actions and ArgoCD (we deploy to production as soon as a feature is complete!)

  • Testing: Behat, PHPUnit for robust automated testing

What We're Looking For

We're seeking passionate engineers who are excited to contribute and grow with us:

  • Strong, business oriented, engineer with modern PHP development experience (PHP 8.0+ is a must). You're fluent in the latest PHP features and best practices.

  • A solid grasp of a modern PHP framework like Symfony or Laravel.

  • Experience with Domain Driven Design, Message-Driven Systems, and Event Sourcing is a significant plus.

  • Familiarity with microservices architecture and working on financial systems is a bonus.

  • Excellent automated testing skills (unit, integration, functional) - you believe in quality code.

  • A genuine desire to learn, collaborate, and contribute your ideas within a highly collaborative team.

  • High degree of ownership and autonomy

  • Experience in a cross-functional environment is a plus, but not essential.

Interview Process

We value your time and have designed an efficient process to get to know you:

  1. A quick chat with one of our team to see if the role is a good match.

  2. A practical take-home coding exercise for you to showcase your coding skills.

  3. A technical interview to discuss your coding exercise and dive deeper into your skills.

  4. A culture-add interview to assess how you'd thrive within our team and organisation.