Booking.com Interview Guide 2026: Travel Tech at Scale, Experimentation Culture, Amsterdam Engineering, and Rigorous A/B Testing
Booking.com is the largest online travel agency by revenue and one of the most engineering-heavy companies in Europe. Owned by Booking Holdings (NASDAQ: BKNG, also owns Priceline, Agoda, Kayak, OpenTable), Booking.com itself is headquartered in Amsterdam and runs a substantial in-house engineering organization. The company is famous in tech engineering circles for its experimentation culture (one of the highest A/B-test-per-engineer ratios in the industry), Perl-heavy legacy stack, and recent transition to more modern technologies. The hiring process is rigorous and reflects the company’s data-driven ethos. This guide covers what Booking does, the engineering tracks, the interview process, and what makes Booking hiring distinctive in 2026.
What Booking.com Does
Booking.com operates an online travel marketplace:
- Accommodations: the core product — hotels, apartments, vacation rentals, hostels. Inventory of 30M+ properties.
- Flights: flight booking platform; integrated with the broader Booking Holdings ecosystem.
- Car rentals: car rental marketplace.
- Attractions / experiences: tours, tickets, activities.
- Booking.com app: native mobile apps for iOS and Android with substantial engineering investment.
- Connected Trip: the company’s flagship product strategy — bundling accommodation, transport, and activities into integrated trips.
- Genius loyalty program: tier-based loyalty with member-only deals.
- Partner platform: tools for hotels and other accommodations to manage inventory, pricing, photos, etc.
Distinctive features:
- Experimentation culture: Booking is widely cited as running the most A/B tests of any consumer-product company. Engineers run experiments routinely; product changes ship through experiment-driven decisions.
- Perl legacy + modernization: the original codebase is Perl-heavy. Migration to Java / Kotlin / Python / Go is ongoing and substantial. Engineers work on both modern and legacy stacks.
- European HQ with global reach: Amsterdam-based; engineering distributed but Amsterdam carries cultural weight.
- Public company: via parent Booking Holdings (NASDAQ: BKNG); substantial scrutiny.
Roles Booking Hires For
Software engineer (backend)
Builds core booking systems — search, ranking, availability, pricing, payments, post-booking. Java and Python dominant for new work; Perl for legacy systems. Distributed systems at large scale.
Software engineer (frontend / web)
Builds the Booking.com web experience. JavaScript / TypeScript with substantial focus on performance (loading times directly affect conversion).
Mobile engineer
iOS (Swift) and Android (Kotlin) apps. Booking app is heavily used; engineering investment substantial.
ML / data scientist
Search ranking, recommendation, pricing, fraud, ad targeting. Substantial ML investment; the experimentation culture extends to ML model deployment.
Data engineer
Pipeline engineering, experimentation infrastructure, A/B test data plumbing. The internal experimentation platform is substantial; data engineering supports it.
Experimentation / A/B platform engineer
Specialized track building the internal experimentation tooling — assignment, exposure, analysis, statistical methodology. One of Booking’s most distinctive engineering specialties.
Search / ranking engineer
Search and ranking is central to the product; engineers work on relevance, personalization, query understanding, multi-objective ranking.
Payment / fraud engineer
Payment processing across global currencies, fraud detection, compliance. Substantial scale and complexity.
Booking Interview Process
Round 1: Recruiter screen
30 minutes. Background, motivation, role fit. Recruiters often discuss the experimentation culture; cultural fit screening starts here.
Round 2: Technical phone screen
60 minutes. Coding (medium difficulty), some technical depth on relevant systems. Practical engineering flavor; less algorithmic gymnastics than FAANG.
Round 3: On-site / virtual on-site
4–5 rounds, each 60–90 minutes:
- Coding (1–2 rounds) — practical engineering, often with travel / search / ranking flavor
- System design (1 round) — large-scale travel marketplace systems (search, availability, pricing, multi-region, currency)
- Domain depth or experimentation (1 round) — A/B testing methodology, statistical reasoning, search ranking, ML systems depending on role
- Behavioral / cross-functional (1 round) — collaboration, ambiguity, customer mindset, experimentation discipline
Round 4: Decision
Calibration meeting; offer typically within 1–3 weeks. Compensation negotiation expected, though Booking’s ranges are tighter than US tech.
What Booking Tests For
Practical engineering
Booking coding rounds emphasize practical fluency over algorithmic optimization. Engineers from FAANG-prep tracks sometimes over-rotate on LeetCode and miss the practical-judgment signal.
Experimentation discipline
Booking’s culture is data-driven; engineers expected to think in terms of experiments, statistical significance, sample size, lift estimation. Strong candidates can articulate when to run an experiment, how to design it, and how to interpret results.
Scale awareness
Booking handles enormous traffic — millions of searches per minute, hundreds of millions of users. Design rounds expect understanding of caching, sharding, multi-region availability, and latency budgets.
European / multi-currency / multi-language thinking
Booking serves a global user base with substantial regional variation. Engineers expected to think about currency, language, regional regulations, time zones — the kind of details US-only products often skip.
Pragmatic legacy reasoning
The Perl legacy is real. Engineers expected to engage pragmatically with mixed-stack reality — neither dismissing legacy code nor refusing to migrate it.
Compensation
Competitive within European tech; lower than US-tech-FAANG in absolute terms:
- New-grad SWE (Amsterdam, EUR-denominated): €60k–€90k base + bonus + RSUs (~€80k–€140k total)
- Mid-level (4–7 years): €90k–€140k base + RSUs (~€130k–€220k total)
- Senior (8+ years): €140k–€200k base + RSUs (~€220k–€350k total)
- Staff / Principal: €200k+ base + substantial RSUs (~€350k–€600k+ total)
Equity is in Booking Holdings stock (NASDAQ: BKNG). Stock has appreciated steadily; less volatile than tech-pure-plays. The 30% Dutch tax ruling (for incoming international hires) materially affects net comp for the first 5 years.
Working at Booking
Tech stack and engineering quality
Heterogeneous. Perl in legacy systems, Java / Python / Go / Kotlin in newer systems, JavaScript / TypeScript in frontend, Swift / Kotlin in mobile. Engineering quality is generally regarded as high; the experimentation infrastructure is genuinely sophisticated.
Pace and intensity
Moderate. Dutch / European work-culture norms apply — work-life balance is real, parental leave is generous, vacation is taken seriously. Less frenetic than US tech; more sustainable pace.
Office and remote
HQ in Amsterdam (large new HQ campus opened 2023). Engineering offices in Tel Aviv, Manchester (UK), Barcelona, Bangalore, Shanghai, Singapore, plus smaller offices. Hybrid model; some fully-remote roles.
Career trajectory
Standard tech-style leveling. Promotion is rigorous; the bar for senior+ levels is real. Less aggressive promotion velocity than FAANG.
Booking vs Alternatives
Booking vs Airbnb: Different product positioning. Airbnb is short-term rentals + experiences; Booking is broader (hotels, vacation rentals, flights, cars). Airbnb’s engineering culture is more US-tech-flavored; Booking’s is more European. Compensation higher at Airbnb in absolute terms.
Booking vs Expedia: Direct competitor in online travel. Expedia is US-headquartered; Booking is Amsterdam. Booking is generally regarded as the engineering leader in the OTA space.
Booking vs Spotify (European tech peer): Both major European tech employers. Spotify more product-and-design focused; Booking more data-and-experimentation focused. Cultural styles different; compensation roughly comparable in Amsterdam / Stockholm.
Booking vs FAANG: Different positioning. FAANG offers higher compensation and broader product portfolios; Booking offers deeper specialization in travel / experimentation / large-scale ranking. Engineers passionate about consumer marketplaces and rigorous experimentation often prefer Booking.
Things That Surprise Candidates
- The Perl legacy is more substantial than candidates expect; engineers from modern-stack backgrounds need to ramp.
- The experimentation culture is real and rigorous; engineers who don’t engage with statistical thinking underperform.
- The Amsterdam office is genuinely the cultural center of the company; remote engineers describe a less integrated experience.
- Compensation is below US FAANG; the 30% tax ruling helps but doesn’t close the gap entirely.
- The European work-life balance is real; engineers used to US tech intensity find Booking more sustainable.
Frequently Asked Questions
Do I need to relocate to Amsterdam to work at Booking?
For many roles, yes. Booking has substantial engineering presence in Amsterdam; some roles are based in other offices (Tel Aviv, Barcelona, Manchester, Bangalore, etc.). Fully-remote roles exist but are less common. The 30% Dutch tax ruling makes relocation financially attractive for international hires.
How real is the Perl legacy in 2026?
Real. Substantial portions of the codebase remain Perl. Migration to modern languages (Java, Python, Go, Kotlin) is ongoing and has progressed substantially over the last decade, but Perl is still touched by many engineers. Engineers expected to learn Perl on the job; it’s not a hiring filter for most roles.
What’s the experimentation culture actually like?
Pervasive. Most product changes ship via A/B test. The internal experimentation platform supports thousands of concurrent experiments. Engineers run experiments routinely; PMs and engineers are expected to think in experiment-design terms. Statistical literacy is expected; engineers who can’t reason about p-values, sample size, multiple-comparisons-corrections feel out of place.
How does the 30% tax ruling work?
Dutch tax incentive for skilled foreign workers. 30% of gross salary is tax-free for up to 5 years (reducing to 30% for 5 years total under recent revisions). Substantially increases net compensation. Eligibility requires meeting income thresholds and the 150km rule (must have lived 150km+ from Dutch border for 16+ of 24 months before employment). Most international hires qualify.
Is Booking good for early-career engineers?
Yes for engineers who value experimentation culture and sustainable pace. Mentorship is generally good; the engineering depth in search / ranking / experimentation is real. New-grads ramp into specialty teams (search, ranking, ML, experimentation, etc.) and develop deep expertise. Less product-breadth exposure than FAANG; more depth in travel-specific systems.
See also: Spotify Interview Guide • Atlassian Interview Guide • LeetCode Patterns by Frequency