SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: EUR 3,330 - 6,660 / monthly
KAYAK, part of Booking Holdings, is a leading travel search engine serving billions of queries across global metasearch brands including momondo, Cheapflights, and HotelsCombined. We're seeking a Senior Software Engineer to design, implement, and maintain production software for KAYAK's AI-assisted travel search and trip-planning experiences.
In this role, you will design and build reliable APIs and services supporting AI-assisted search, conversational travel planning, itineraries, and related user experiences. You'll investigate technical problems, assess trade-offs, and implement practical solutions that improve reliability, performance, and maintainability. You'll write automated tests across unit, integration, and end-to-end testing, participate in code reviews, and work collaboratively with engineers, product managers, and designers to deliver useful, accessible experiences.
You'll contribute to features such as ASK AI, smart filters, AI-generated hotel review summaries, and Explore search experiences, helping make AI-assisted features dependable, transparent, and useful to travelers. You'll monitor and improve production behavior through effective debugging, observability, and root-cause analysis. You'll also help evolve development tools, engineering processes, and delivery practices, and share knowledge with teammates through documentation, pairing, and technical discussions.
This is a hybrid role requiring commuting to the Kaunas office 3 times per week. You'll have flexibility to work from anywhere for up to 20 days per year.
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
- Good communication skills in English
- Equivalent practical experience welcome in place of specific degree or educational path
DESIRABLE EXPERIENCE:
- Distributed systems, search, personalization, or high-volume consumer products
- AI, machine learning, or large language model applications
- Relational databases or other structured data stores
- Web products, mobile products, or travel-related products
- Improving accessibility, reliability, or usability
- Java and Spring
- Cloud services, CI/CD pipelines, and automated testing frameworks