K

KAYAK

Travel search engine aggregating flights, hotels

Software Engineer

Backend EngineeringUpdated on Nov 9
Full-timeKaunas, Kaunas City Municipality, Lithuania€2.7k - €4k /mo

About the Job

Requirements

  • Experience building and maintaining production software.
  • Proficiency in Java or another relevant programming language.
  • Familiarity with APIs, data structures, and software-design principles.
  • Experience testing software and investigating defects or production issues.
  • Ability to explain technical decisions clearly in writing and conversation.
  • Ability to take ownership of assigned work while asking for input or support when needed.
  • Experience contributing to projects from design through implementation, release, and maintenance.
  • Equivalent practical experience is accepted in place of a specific degree or educational path.
  • Good communication skills in English.

Responsibilities

  • Design, implement, and maintain reliable production software for KAYAK’s travel-search and trip-planning experiences.
  • Build and evolve APIs and services supporting AI-assisted search, conversational travel planning, itineraries, and related user experiences.
  • Investigate technical problems, assess trade-offs, and choose practical solutions that improve reliability, performance, and maintainability.
  • Write automated tests and contribute to quality across unit, integration, and end-to-end testing.
  • Participate in code reviews and technical discussions, providing constructive feedback focused on correctness, clarity, and maintainability.
  • Work with engineers, product managers, and designers to clarify requirements and deliver useful, accessible user experiences.
  • Contribute to features such as ASK AI, smart filters, AI-generated hotel review summaries, Explore, and related search experiences.
  • Help make AI-assisted features dependable, transparent, and useful to travelers.
  • Learn unfamiliar systems and share knowledge with teammates through documentation, pairing, and technical discussions.
  • Monitor and improve production behavior through effective debugging, observability, and root-cause analysis.
  • Contribute to the evolution of development tools, engineering processes, and delivery practices.

Desired Qualifications

  • Experience with distributed systems, search, personalization, or other high-volume consumer products.
  • Experience with AI, machine learning, or large language model applications.
  • Experience with relational databases or other structured data stores.
  • Experience working on web products, mobile products, or travel-related products.
  • Experience improving accessibility, reliability, or usability.
  • Experience working with Spring.
  • Experience with cloud services, CI/CD pipelines, and automated testing frameworks.

About the Company

KAYAK

Travel search engine aggregating flights, hotels

KAYAK helps travelers plan trips by comparing prices across flights, hotels, car rentals, and vacation packages from hundreds of providers in one place. Users search for travel options, and the platform pulls listings from many booking sites, showing prices, availability, and deal details so people can compare and choose. It also offers tools like fare alerts and price forecasts to help users make smarter choices and track changes. Revenue comes from advertising and referral fees when users click on deals or book services via KAYAK. Compared with competitors, KAYAK focuses on aggregating a broad set of travel options from numerous sites to create a single, easy-to-use search experience with helpful planning tools, aiming to simplify the process of finding the best deals. Its goal is to save travelers time and money by making travel planning fast, transparent, and convenient.

Company size
1,001-5,000
Company stage
Acquired
Total funding
$244M
Headquarters
Stamford, CT
Founded
2004

Recently Posted Jobs

Explore more opportunities at KAYAK

See more jobs