KAYAK logo

Principal Software Architect

KAYAK

Kaunas · Vilnius · Full-time · Hybrid · Posted Oct 13, 2026

At a glance

Employment
Full-time
Workplace
Hybrid
Location
Kaunas · Vilnius

About the role

  • KAYAK is looking for a Principal Software Architect to help define the long-term technical vision and architecture strategy for the entire KAYAK for Business engineering organisation.
  • This is a senior individual contributor role with broad influence across multiple engineering teams, working at the intersection of distributed systems, external integrations, and AI-driven product experiences.

Responsibilities

  • Define and own the long-term technical vision and architecture strategy for KAYAK for Business, spanning search, booking, servicing, AI, identity, and enterprise integrations.
  • Oversee the design of reliable, scalable, secure, extensible, and maintainable systems across the K4B platform.
  • Lead major technical initiatives that span multiple engineering teams, building alignment through clear communication and connecting technical priorities to business goals.
  • Lead architectural discovery for new projects: evaluate technical options, define system boundaries and integration points, run proofs of concept where needed, and produce clear design documents (RFCs, ADRs) for review.
  • Present architecture proposals to engineering leadership and cross-functional teams, facilitating collaborative decision-making on high-impact technical changes.
  • Identify and address architectural risks, technical debt, performance issues, and operational gaps across the K4B platform; propose and drive improvements that increase system stability and developer productivity.
  • Establish engineering standards for reliability, observability, recoverability, security, and maintainability across K4B engineering.
  • Mentor senior engineers and technical leaders across the business unit, sharing knowledge through design discussions, documentation, code review, and pairing.
  • Contribute to cross-team architectural alignment, working with other engineering teams to agree on shared patterns, contracts, and infrastructure.

Requirements

  • Proven experience designing scalable architectures for e-commerce systems.
  • Strong proficiency in Java or another JVM-based language, with a solid understanding of how to build reliable, observable, and maintainable services.
  • A track record of leading architectural design work across multiple teams: producing design documents, facilitating technical reviews, and guiding teams through complex implementation decisions.
  • Proven ability to influence technical direction across multiple teams through communication, collaboration, and sound decision-making - without relying on direct authority.
  • Experience with observability and production operations - you understand how to instrument systems, interpret logs and metrics, and respond to production incidents.
  • Strong written and verbal communication skills in English; you can explain complex technical concepts clearly to both technical and non-technical audiences.
  • A collaborative approach to technical leadership - you influence through clarity, shared understanding, and sound reasoning.

Benefits

  • Significant yearly bonuses, approx 10 percent of annual salary
  • Booking Holdings RSU (Restricted Stock Units) package, worth 40000 USD gross, with possibility to receive yearly refreshes
  • Work from (almost) anywhere for up to 20 days per year
  • Access to thousands of on-demand e-learnings
  • Generous additional Health Insurance
  • Flexible sick time off
  • Additional financial support for your sick leave
  • Additional day off on your birthday
  • Company-wide vacation week once a year (winter holidays)

Workplace

  • This role is required to work from our Kaunas or Vilnius office at least 3 days per week.

Skills

  • Java
  • JVM

KAYAK

Principal Software Architect

Apply now