Remote job
Software Engineer, Flights
Job details
About this role
Role overview Help scale a live flight booking product into dependable infrastructure that partner businesses can build on. As a hands-on backend engineer in a small team, you’ll shape APIs and systems that handle changing flight offers and the full booking lifecycle, including amendments, cancellations and refunds.
Responsibilities - Design and evolve APIs that let partners add flight booking capabilities without needing deep airline expertise. - Improve how flight offers are cached, balancing speed and cost with accurate prices and availability. - Build reliable flows for booking changes, cancellations and refunds across different airlines and suppliers. - Support modern airline retailing approaches, including NDC and offer-and-order models, alongside established distribution flows. - Make technical decisions across data models, performance and service reliability, and take responsibility for their production outcomes.
Requirements - At least eight years of software development experience, with deep backend and API expertise. - Practical experience in the flights domain, such as with an airline, online travel agency, distribution system or booking platform; understanding of bookings from search through servicing. - Hands-on experience with NDC. - Strong Python experience; experience in another object-oriented language such as Java, Go or Kotlin is also relevant. - Interest in remaining a hands-on individual contributor and comfort working through ambiguity. - Based in Europe or able to work comfortably in European time zones.
Nice to have - Developer-level AWS experience. - Experience with booking servicing, distribution system integrations, high-traffic services, FastAPI, Redis or relational databases.
Benefits and work setup - Remote across Europe, or hybrid from Barcelona, Dublin, London or Palma de Mallorca. - Small, supportive team with autonomy over how work is organised and direct influence on product decisions.