Booking UK
Full Stack Engineer (For temp workers)
About the Department
Our Cars business is one of the cornerstones of the connected trip. We aim to offer the best and most convenient car rental and ground transport options to every customer – whether they start their trip by booking a car or complement an existing journey with one. We do this by delivering a best-in-class user experience and building products that remove friction from finding, comparing, and booking the right car, at the right time, for every kind of traveller.
Cars Search Experience Team
The Cars Search Experience team is looking for a skilled engineer to help us improve how customers discover and select car options across Booking.com. We are responsible for the core search journey in Cars – from handling search requests and surfacing relevant results, to powering sorting, filtering, and experimentation that drives conversion and customer satisfaction.
The team is in a particularly exciting phase: evolving our search platform, modernising our core flows, and introducing new services and capabilities to support multi-supplier inventory and richer search experiences. We are planning to leverage native AWS services such as EventBridge and SQS to build reliable, scalable, and event‑driven systems that power fast, relevant, and consistent search outcomes.
The team owns end-to-end integration of the Cars search experience and collaborates closely with other teams within Cars and across Booking.com to deliver features that feel cohesive across all platforms. We primarily work with Node.js (TypeScript) on the backend, and we use TypeScript and React on the frontend to deliver user-facing features.
What you’ll do:
Work on critical customer-facing and internal flows in the Cars search journey, solving complex technical challenges.
Contribute to end-to-end solutions, from backend services to frontend features.
Collaborate with product, data, engineering, and customer support stakeholders.
Drive improvements in system reliability, scalability, performance, and data integrity.
Our ideal candidate has an excellent eye for detail, a pragmatic approach, and an absolute commitment to making sure features are well implemented and bug free. We make our decisions based on experiments and testing, so you should be excited by taking a data-led approach to development. If you are also a passionate advocate for the user and looking to work in an agile, collaborative environment, then we would like to hear from you!
Rapidly develop next-generation scalable, flexible, and high-performance systems.
Solve issues with the systems, prioritizing based on customer impact.
Advocate best development practices within the team.
Take ownership of the team’s microservices and services.
Act as an intermediary for problems with both technical and non-technical audiences.
Collaborate with adjacent teams and other stakeholders to deliver on business objectives.
Contribute to Booking.com's growth through interviewing, on-boarding, or other recruitment efforts.
Bring experience working on products that impact a large user base or in an entrepreneurial startup environment.
Be a passionate learner who is not afraid of new tools and technologies to build a great end-to-end customer experience.
Role Qualifications and Requirements
We are looking for driven developers who enjoy solving problems, who initiate solutions and discussions, and who believe that any challenge can be scaled with the right approach and tools.
We have found that people who match the following requirements are the ones who fit us best:
Minimum of 3 years of professional software development experience.
Strong proficiency in Node.js and TypeScript on the server side, with hands-on experience building and operating production services.
Solid understanding of frontend development, including modern frameworks such as React, Angular or Vue.js.
Experience with microservices is a must.
Experience with unit, integration, and end-to-end testing paradigms.
Experience with defining and upholding SLOs/KPIs and participating in architecture reviews for systems.
Hands-on experience with native AWS services such as EventBridge, SQS and Lambdas is a plus.
Past experience with search, discovery, ranking, or marketplace/e-commerce products is a plus.
Experience of working on products that impact a large customer base and have a company-wide impact.
Excellent communication; written and spoken.