Backend Engineer
JustPark
London, England, United Kingdom
3d ago

Description

Were recruiting for a Senior Backend Engineer to deliver a backend system that takes over 600k bookings a month from over 3.5 million active users.

About the role

This position is all about building a backend that delivers new tools and products to 3.5 million users, building solutions that ensure our customers experience a world-class service from our products.

Were currently processing 600,000 transactions a month, and in the past 12 months have taken more in terms of bookings than in the entire 12 years beforehand, so the growth is considerable.

We'll look for you to grow and develop as an engineer. You'll have autonomy to find innovative solutions and make decisions independently, sharing your knowledge with the team and mentoring our junior engineers.

About our tech stack

We use Laravel 5.8 and PHP 7.3 as our daily drivers. Our current architecture is fairly monolithic, predominantly sat in Laravel as our main API and remnants of legacy desktop.

We have a bunch of surrounding services written in Go, Java, Python and Node also, state is held in Redis, MySQL and PostgreSQL.

As we scale we recognise that our architecture will need to change and so we are planning to embark shortly on a refactor into microservices.

We will be using Golang and Laravel to do this as we try and standardise the backend stack.

We operate in a hybrid cloud environment, utilising AWS and Google, and our infrastructure is cloud native - we have recently completed our migration of our entire production stack into kubernetes and docker.

We work to agile methodologies. Peer review of work is expected from all engineers, and we work in a test driven fashion as often it allows, but understand sometimes we might need to kick some code about for a bit before weve got the right implementation then refactor and pin in test.

We are big on pair programming and encourage it wherever possible.

Working for JustPark

To give you more of an idea of the kind of projects youll be working on, here are just some of the initiatives our backend and platform teams have delivered recently

  • We facilitated more bookings in the last 12 months than in the history of JustPark. All with minimal downtime and a great user experience from our highly performant systems
  • Developed a dynamic pricing system that automatically adjusts pricing to meet occupancy demand, which has had a big impact on revenue.
  • Delivering microservices, using GRPC, go and docker, refactoring our backend systems to build a highly scalable architecture that will facilitate increased business growth.
  • Refactored the legacy codebases heavily allowing us to ensure they can deal with request volume optimally, as fast as possible.
  • We migrated our data from AWS to Google cloud, migrating billions of rows of data with zero downtime.
  • Weve moved all existing applications into a cloud native architecture, taking advantage of things like canary releases and fast rollbacks allowing us to ship with confidence knowing that we have safety nets in place.
  • Written our own pricing engine, that can handle any car parks pricing structure
  • Offline minute by minute pricing for our apps - allowing us to charge our customers more fairly for the time theyve used
  • JustPark HQ is based in Camden, and most of our employees work there, but we offer flexibility around remote working and already operate with a distributed engineering effort, and weve invested in this area to make the experience as seamless as possible.

    About you

    Were looking for an experienced candidate with an established track record, ready for a new challenge. Even with all that experience, though, we dont expect you to be an expert on our systems or code base from day one!

    You'll have great foundation of software engineering best practice, including test driven development. You'll demonstrate a drive to always learn something new.

    We dont stand on ceremony or hide behind hierarchy - here, the best idea wins. We value people who are smarter than us and can teach us something new.

    Youll be able to stand up for something you believe is right, and challenge when you see something that could be better.

    And youll welcome the challenge from your team when they do the same, because were all working towards a common goal.

    To deliver solutions that make life better for our customers youll need to see beyond just your role and understand how our business fits together to see the impact we all have on one another.

    Youll seek out people here at JustPark and in the wider engineering community who inspire you, educate you and show you new ways of working.

    We work hard, but we have fun doing it. As individuals, were laid back and we enjoy spending time as a team. But beneath that relaxed exterior, were a driven bunch with a track record of delivering even in the most challenging of circumstances.

    You can expect to be given autonomy to work, but with that autonomy comes responsibility and accountability.

    We care about quality, and we expect the same from every person in the team. We laugh at our mistakes, but we dont make them more than once.

    When things go wrong, we focus on finding a solution, support each other to make it right again and learn from it to do better in the future.

    Benefits

    We want teams that enjoy spending time together. So weve built a culture that encourages teams to get to know each other - we run company-wide away days and annual retreats to get us away from the desk.

    Our in-house chef provides a freshly cooked lunch everyday, giving us the opportunity to catch up over great food (check out whatsjuliecooking for some inspiration!)

    Our teams work hard to make JustPark a success, so its important to us that they can share in that success. Thats why we offer stock options to every member of the team.

    We work hard to achieve some ambitious goals with the knowledge were building something truly valuable.

    Plus we know it's not all about work! That's why we offer benefits like unlimited holiday and enhanced maternity leave.

    We trust that our team has the best interests of our customers at heart, which means we trust you to know whats needed to get the job done.

    Whether thats working the hours that suit you, setting you up for remote working or making sure you have the right kit, well work with you to create the right environment for you to succeed.

    Were in this for the long term, and we have big ambitions for the future. To help us get there, we want to grow our own superstars from within.

    We fund additional training, provide mentoring and work with you to develop a career plan so we can help you get where you want to go, too.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form