Tech, Product & Data
Our Technology, Product and Data team is the largest in our business, recognising the huge part they play in achieving our mission to Remake Holiday Making.
Building the future of travel
We're constantly iterating on how we work, always adapting and learning from what we've done before whilst being empowered to experiment and try new solutions.
By joining our team, you're going to use your extraordinary talents to optimise the way people travel.No matter your specialism - whether you're working on code, uncovering data or bringing our products to life - you're going to be directly maximising the time and fun that people have on holiday - the most precious time of all.
Matthew Pack, CEO
Meet our CEO and learn why you should choose a tech career with Holiday Extras.
Our tech stack
By using and developing pioneering technologies, we believe in providing value to our customers as fast as possible, deploying several hundreds times a day.
Our architecture consists of APIs structured as microservices hosted on the Google Cloud Platform.
- React / React Router / Redux / Reselect
- Webpack / Parcel to bundle code
- Selenium for end-to-end testing
- ESLint / Prettier for code formatting
- Mocha / Jest / Enzyme for unit testing
- Less / SASS / Bootstrap / Atomic design / BEM
- NodeJS on the backend with Express
- GraphQL and REST for APIs
- Microservices hosted in Google Cloud using Kubernetes
- MySQL for operational Database and GBQ for Data Lake
- Python and Airflow for data processing
Find out more about our tech stack
By choosing a tech, product or data career with us you'll...
- Learn and share knowledge with our extraordinary community of experienced engineers, technical experts and product managers.
- Iterate and develop solutions, combining the best Agile practices with a common-sense approach so you can maximise deployment and delivery.
- Use and exploit cutting-edge technologies to help solve a range of complex problems for our customers.
- Work in small, flexible teams so you can move fast and achieve tangible results.
- Have dedicated personal learning time, hackathons and internal conference days to try new technologies, solve real problems and share & learn with your team.
- Be at the helm of your progression - championed by a dedicated People Lead to help you get there.
What we're deploying right now
Our thinking always starts with the customer and their holiday travel experience, from dreaming about going on holiday to coming back home.
Which is why we've developed HEHA!, our super smart intelligence engine, which powers the customer experience as well as enabling us to explode 7 data points into 1000, turning our customers' trips into holiday experiences.
How we work
We use Agile methodologies to iterate and develop solutions in small increments, combining its best principles with a common sense approach to create the most effective and fast ways of working. The majority of our teams work in 2 week sprints concluding with a demo to senior stakeholders.
Remote working has been hardwired into our way of life for a long time, with some of the team being fully-remote. No matter where you work, we make sure that we adopt a 'remote-first' approach so everyone feels included.
For those who prefer to work in the office, our modern campuses in Kent and Birmingham have been designed with our team in mind, with spaces for collaboration, learning and quiet working - recognising everyone has different needs at different times.
You'll be supported by a community of technical experts, all committed to growth and continual improvement. As each person has their own unique journey, we place value in reciprocal learning - meaning you can learn a lot from our team, and we can learn a lot from you too.
So you can impact at pace, we like to keep our delivery teams small (between 6-8), focused according to different product areas such as our Mobile Apps, UI, Customer Platform and Data.
We all come together to solve the big technical challenges we have, collaborating regularly as we find this is the best way to learn what each other is working on and how we might be able to work together to create solutions. We also encourage healthy debates on how best to approach our problems and everyone at every level is encouraged to share their opinions.
We value diversity of thought and know that everyone has something unique to offer the team.
Learning & Growth
We support and encourage each other to learn new technologies, taking time out to research the next new thing and share with the team. This includes having the opportunity to take part in hackathons and internal conference days to try new technologies, solve real problems and share & learn with your peers.
To help you reach your career aspirations, you'll be supported by a dedicated People Lead who will coach and support you along the way.
For engineers, we have a specific progression framework also offers clarity on the expectations at each level. Recognising that everyone works and develops in different ways, they can tailor their development plan to suit their individual needs.
How we hire
We know your time is precious, so we keep our application and interview process as quick and easy as possible, being open with what to expect before and at each stage.
You will have a call with one of our recruiters.
For a tech role, you'll be asked to complete a tech assessment via Codility.
If successful you'll be invited to the next stage, which will include meeting some of the team. For tech roles that may include a pair programming session.
Depending on the role, you will be invited to a hybrid technical and values-led interview.
Cultivating a diverse and inclusive culture is paramount for us.
As part of this, we have designed our hiring process so you can be comfortable to confidently convey your strengths and who you are.
Recognising we are all different, if for whatever reason you need us to adapt the process, please get in touch via [email protected].