About Katanox
Katanox is focused on developing the infrastructure layer for the hospitality industry by creating software that connects hotels with travel buyers while enabling seamless money movement between both parties. Its platform combines distribution and payment processes into a single workflow, including contracting, connectivity, reconciliation, and settlement, helping partners reduce fragmentation and minimize manual processes.
For engineering professionals, the company offers the opportunity to build dependable systems designed to manage complex B2B workflows and financial operations. The role involves a strong emphasis on data integrity, auditability, security, and operational excellence.
The company is headquartered in Amsterdam and also operates hubs in London and New York City.
Job Overview
The successful candidate will contribute to the backend systems that form the foundation of Katanox. These services are responsible for facilitating money movement between hotels, travel buyers, and payment networks, while also supporting the infrastructure that maintains accurate bookings, pricing, and reconciliation processes within the hospitality sector.
The role involves developing and delivering Kotlin-based services capable of processing real-time transactions for active customers. The selected professional will work closely with other engineers to influence system architecture, deliver solutions through iterative development, and enhance reliability, accuracy, and operational performance within a regulated environment where precision is critical.
This opportunity is well suited to an individual who values ownership, technical depth, and building dependable systems that support complex financial and transactional workflows.
Core Responsibilities
- Developing distributed systems responsible for managing real-time financial transactions and booking operations between hotels, major global travel agencies, and payment networks, where system reliability is critical to preventing failed reservations or incorrect payouts.
- Designing and maintaining high-availability components within a regulated environment, with a strong focus on reliability, idempotency, exactly-once processing, graceful degradation, and advanced observability practices.
- Supporting large-scale platform operations involving millions of daily searches, integrations with a broad range of supplier and acquirer systems, and pricing and availability workflows that must remain accurate under heavy demand.
- Building deep expertise within specialised domains such as payments, distribution, contracting, or reconciliation, while maintaining a strong understanding of how the wider platform ecosystem operates.
- Contributing to architectural planning and technical decision-making processes, helping shape scalable systems and long-term platform foundations.
- Taking full ownership of solutions throughout the entire development lifecycle, including design, development, deployment, monitoring, maintenance, and continuous improvement.
Skills & Requirements
- Proven experience building and maintaining production-level systems, particularly distributed systems with high availability and consistency requirements.
- Strong understanding of the operational demands of live systems, including the ability to develop solutions that remain stable and dependable in real-world scenarios.
- Solid experience with Kotlin or Java development, with the ability to produce clean, maintainable, testable, and efficient code.
- Strong problem-solving abilities, particularly in areas such as concurrency, system boundaries, failure handling, and data consistency.
- Capable of translating complex or unclear business requirements into practical and functional technical solutions.
- Comfortable collaborating within a highly skilled, low-ego engineering environment that values curiosity, continuous learning, and technical craftsmanship.
- Genuine interest in payment systems and travel distribution, including working with regulated processes, operational complexity, and edge-case scenarios.
- Demonstrates a proactive mindset with a strong sense of ownership and accountability when identifying and resolving issues.
- Strong foundation in computer science principles, including data structures, algorithms, system design, and software testing practices.
- Fluent in spoken and written English.
Why Join Katanox
- Opportunity to develop software solutions that support real financial transactions, including Kotlin services used for payments, reconciliation, and settlement processes.
- Exposure to complex end-to-end engineering challenges involving data models, APIs, observability, reliability, and compliance within a production environment.
- Collaborative and high-trust engineering culture that values direct communication, strong technical standards, continuous learning, and efficient delivery.
- Access to an in-person hub-based working model, encouraging regular collaboration across teams in Amsterdam, London, and New York City to strengthen teamwork and accelerate innovation.
- Opportunity to make a meaningful impact within a growth-stage company, where team members are given significant ownership and the ability to influence the long-term direction of the platform.
How They Work
Katanox places strong emphasis on in-person collaboration as a key part of its company culture. The organisation operates through a hub-based model with teams regularly working together in Amsterdam, London, and New York City. These face-to-face interactions support activities such as whiteboarding sessions, collaborative problem-solving, onboarding, pair programming, and faster decision-making.
The company does not offer strictly remote-only roles, as employees are expected to spend meaningful time within the company hubs to strengthen collaboration, maintain company culture, and build trust across teams.
As a financially regulated organisation, the company maintains high standards for security, auditability, compliance, and operational decision-making. Employees are therefore expected to deliver work with a strong focus on reliability, precision, and accountability, particularly within systems responsible for handling financial transactions.
Company Values
- Prioritising team success over individual recognition, with a collaborative and low-ego working environment.
- Making decisions based on data, experimentation, and measurable outcomes rather than assumptions or excitement alone.
- Encouraging initiative, calculated risk-taking, and action-oriented problem solving, with a focus on learning through execution and iteration.
- Promoting ownership and accountability by encouraging team members to actively resolve challenges and follow tasks through to completion.
- Supporting a culture of honest, constructive feedback that helps individuals and teams improve continuously.
- Valuing in-person collaboration as an important part of building trust, solving complex challenges, and maintaining strong communication.
- Encouraging cross-functional collaboration by involving the right stakeholders early and sharing context throughout projects.
- Focusing on practical and efficient execution by delivering solutions quickly, learning from results, and avoiding unnecessary over-engineering.
