KAYAK is looking for a self-motivated, enthusiastic, and fun loving Software Engineer to help develop a globally used internal product. Our team enjoys constantly iterating, designing, and coding our way around problems. We believe in giving developers the freedom to experiment and room to find solutions to problems that haven’t been noticed yet. If you are an experienced engineer who wants to help users improve their efficiency, we'd love to hear from you. We'll even help you move to Berlin.




Join a self managed team responsible for facilitating the Performance Marketing processes. Roles include building third party API integrations, data management, visualizations, web framework level development, and automated control algorithms. Our stack consists of a Python/Django web app powered by a React/Redux front end, with MySQL/Vertica databases. We operate using a data driven approach, with good test coverage, code reviews, and open source publishing. Check out https://github.com/kayak/pypika, https://github.com/kayak/fireant, https://github.com/kayak/wespe, and https://github.com/kayak/react-resux to look at some of the OSS projects we are proud to have built.

Here are some real examples of the work we’ve done this past year that might help you to get a better idea of what this job entails:

  • Evolved our Docker-based development environment to improve developer experience and facilitate onboarding

  • Improved monitoring and observability of our systems by means of third-party SAAS solutions

  • Implemented third-party API integrations with Ad providers

  • Moved logs to ELK stack, for more transparency and filtering capabilities

  • Invested time in code splitting our SPA for improving web performance

  • Replaced our JS test framework with a more modern stack, using JEST

  • Worked on our job scheduler, for supporting our growing scalability needs

  • Generalised our custom framework which helps data scientists to integrate their code with our solutions, so that they can work more autonomously

  • Created an open source abstraction on top of Redux, which you can find at https://github.com/kayak/react-resux

  • Used elastic search for improving search quality

This is a snapshot of our experience running production-grade apps. Your experience and background will team up with ours! We have worlds to learn and we’re eager to do it together.



  • You convert the requirements of the marketing team and data scientists into software features

  • You integrate data from various sources such as Google, Facebook, and Bing

  • You analyze workflow processes and leverage software to increase efficiencies

  • You build integrations with third party applications

  • You stay current with the latest technologies


Desired Skills and Experience

  • Self starter that enjoys taking responsibility for a feature

  • Bachelor's degree or higher in a technical field (e.g. Computer Science, Engineering, Physics, Math)

  • Experience with Python and Django

  • Experience with React and Redux

  • Familiar with git or other source code versioning systems

  • Knowledge of Relational Database and SQL queries

  • Familiar with Docker and GNU/Linux

  • Strong problem solving and debugging skills

  • Willing to live in Berlin




At KAYAK we help millions of travelers around the globe make confident travel decisions. KAYAK searches other sites to show travelers the information they need to find the right flights, hotels, rental cars and vacation packages and is the world's leading travel search engine.


As an employee of KAYAK, you will be part of a global network that includes OpenTable and KAYAK's portfolio of metasearch brands including Swoodoo, checkfelix, momondo, Cheapflights, Mundi and HotelsCombined. Many employees are dedicated to one brand, but we all have the benefit of using each others strengths and insights. Together, we’re able to help people experience the world through dining and travel.


KAYAK is part of Booking Holdings Inc. and operates sites in more than 60 countries and territories.


Benefits and perks

  • 6 weeks paid vacation

  • Day off on your birthday

  • Generous retirement plans

  • Annual education budget

  • Free lunch catering three days per week

  • Public transportation subsidies

  • Free German classes

  • Free Yoga classes

  • Free massages from Wellnow

  • Drinks, coffee, snacks, games etc

  • Regular team events and volunteering opportunities

  • Sport teams (Football, Volleyball, Basketball)

  • Flexible hours

  • In-house gym facilities


KAYAK is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees – no matter their race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Whoever you are, just be you.


Apply for this Job

* Required