Job description
About us
JustPark is one of the fastest growing and most loved technology companies serving the parking and mobility sector. We have over 12 million registered customers and 18 million annual visitors to our digital products. Our unique network of spaces consist of commercial properties, residential driveways and everything in between. We are proud to have earned over £250m of income for our partners and we look forward to continuing to help space owners of all shapes and sizes generate additional income during these difficult financial times.About the role
This position is all about building a backend that delivers new tools and products to 10 million users, building solutions that ensure our customers experience a world-class service from our products.
As a senior engineer, you will get to contribute to key architectural decisions that shape the future of the stack at scale. You’ll also be expected to take charge of technical delivery and guide the more junior members of the team around you as we work together daily.
About our tech stack
We use Laravel 9 and PHP 8.1 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. Primarily the surrounding microservices are written in Go (around 15) with some legacy Java/Python services.
We operate in a cloud environment, utilising Google Cloud, and our infrastructure is cloud native - our entire production, staging and development stack is 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 we’ve got the right implementation then refactor and pin in test. We are big on pair programming and encourage it wherever possible.
Requirements
Working for JustPark
To give you more of an idea of the kind of projects you’ll be working on, here are just some of the initiatives our backend and platform teams have delivered recently
- Refactored our pricing service to standardise on one algorithm
- Introduced pricing surges for large scale events
- Updated our automated pricing algorithm to earn more money for our space owners
- We migrated to MySQL 8 from MySQL 5.7 with no downtime
- We’ve implemented CI/CD and in the process of introducing canary releases/automated rollback
- Written our own pricing engine, that can handle any car parks pricing structure
- Implemented multiple multi-million pound sub-products to support our core service
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 we’ve invested in this area to make the experience as seamless as possible.
Requirements
This is the right role for you if:
- You have experience with Laravel & PHP
- You're comfortable testing your code and are familiar with TDD best practices
- You want to share your knowledge, and have a track record of mentoring junior engineers
- You want to build a career working on a market-leading product with a talented team of engineers
- You want to work on a product that has to scale to a large number of bookings per second
- You want to work on a product that has a 99.99% uptime and high traffic volume
- You have a performance and platform mindset
- You have experience breaking down projects and stories into small, incremental, shippable releases
About you
We’re looking for someone who can bring their tried and tested experience to JustPark to help us shape our Engineering team. Even with all that experience, though, we don’t expect you to be an expert on our systems or code base from day one!
We value people who are smarter than us and can teach us something new. You’ll be able to stand up for something you believe is right, and challenge when you see something that could be better. And you’ll welcome the challenge from your team when they do the same, because we’re all working towards a common goal.
We’re here to deliver a solution that makes life better for our customers. To do that you’ll need to see beyond just your role and understand how our business fits together to see the impact we all have on one another. You’ll 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 care about quality, and we expect the same from every person in the team. We laugh at our mistakes, but we don’t 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 trust you to know what’s needed to get the job done. That's why we work on a hybrid basis (2-3 days in the office per week), and we’ll work with you to make sure you have the right kit and the right environment for you to succeed. Plus we know it's not all about work! Check out some of the great benefits to joining the JustPark team below:
Investment in YOU and your wellbeing:
- Private Medical Insurance in partnership with Vitality. You’ll gain access to their rewards platform with discounts to top retailers including Apple, Peloton and more!
- Life Assurance in partnership with YuLife
- Gym membership discounts and fitness rewards
- Employee Assistance Provider - offering you (and your family) free confidential support and advice (e.g. counselling, legal or financial advice) for when you need it most.
- 24/7 virtual GP access
Simplifying journeys so YOU can breathe easier:
- Cycle to Work scheme - a highly tax efficient way to purchase your new bike!
- £50 JustPark parking credit per month
Recharge your batteries:
- FREE restaurant-quality lunch cooked by our very own chef and longest-standing employee (Julie!). Take time out to enjoy lunch with the wider team and check out her repertoire HERE
- Taking time off work to relax and recharge is important, that's why we have a generous holiday policy in place.
Our family looks out for your family:
- Childcare benefit in partnership with Koru Kids (up to £100 a month)
- Enhanced Maternity and Paternity policies, plus a host of other family-friendly policies
Look after the pennies to grow the £££’s!:
- STOCK OPTIONS: We’re all working hard to multiply the company’s valuation, so you’ll have a share of the pie
- A salary exchange pension scheme, helping to look out for ‘the future you’.
- A generous ‘refer a friend’ scheme of £1000 per successful recommendation. Great people tend to know great people, so why not refer them to join for the ride!
Success is best when it’s shared!
- We love sharing in the success, therefore the whole company goes away once a quarter to learn about our goals and have an afternoon of fun team building
- Each department gets a budget of £50 per head every 6 months - relax and enjoy some time out of work with your colleagues