Développeur·euse backend senior — Hébergement et Logement
Backend Engineer · Senior · Full Time · Remote
Opens Hopper's application page
Role
What you'll do.
Senior Backend Engineer at Hopper focused on scaling a global hotel and cars ecosystem handling high-volume real-time transactions through microservices architecture. This role demands a self-directed developer proficient in JVM languages (Scala, Java, Kotlin) to own end-to-end technical integrations with external partners, optimize system resilience, and drive reliable booking fulfillment in a distributed systems environment within a well-funded travel fintech company.
Responsibilities
- End-to-End Technical Integration Leadership: Own and execute complex end-to-end technical integrations with external lodging, cars, and GDS partners, navigating intricate communication protocols and distributed data schemas to ensure reliable partner connectivity and data consistency
- High-Performance Code Development: Write clean, performant production-grade code in Scala or other JVM languages that maintains rigorous engineering standards, upholds system reliability, and scales efficiently to handle high-transaction volumes across mission-critical lodging services
- Production System Troubleshooting: Proactively explore and troubleshoot complex existing codebases to diagnose infrastructure issues, conduct deep-dive root cause analysis, and resolve critical production incidents within distributed system environments
- Cross-Functional Requirements Translation: Partner strategically with Product Managers and Operations teams to decompose complex business requirements into well-scoped technical tasks, provide accurate delivery estimates, and keep stakeholders aligned on timelines
- Feature Development Ownership: Take complete end-to-end ownership of new product features spanning initial technical architecture decisions, comprehensive testing implementation, staging validation, and production deployment with confidence
- Resilient System Architecture: Contribute to the architectural design and implementation of highly resilient, low-latency services that ensure seamless booking experiences for customers even under sustained peak load conditions
- Code Quality and Standards Enhancement: Participate actively in thorough code reviews providing constructive technical feedback, identify and implement scalability optimizations, and drive continuous improvements to system health and engineering practices
- System Monitoring and Observability: Establish effective monitoring strategies, implement comprehensive logging frameworks, and maintain observability across microservices to enable rapid issue detection and resolution
Qualifications
What we look for.
Technical
JVM Language Mastery
Expert-level proficiency in Scala or equivalent JVM language (Java, Kotlin) with demonstrated ability to architect and implement scalable, high-throughput backend services handling mission-critical transactions
Microservices Implementation
Proven ownership of complete feature lifecycles within microservices environments including technical design, rigorous testing protocols, and production deployments
Distributed Systems Design
Hands-on experience implementing and troubleshooting distributed systems with proficiency in multiple service communication methods including gRPC, Pub/Sub, and REST architectures
Production System Debugging
Ability to quickly explore complex existing codebases, identify infrastructure issues, and resolve critical production incidents in real-time distributed environments
End-to-End Integration Development
Experience designing and executing complex technical integrations with external systems while managing intricate communication protocols and heterogeneous data schemas
System Resilience Architecture
Capacity to design highly resilient, low-latency services ensuring seamless performance under sustained peak load conditions
Education
Bachelor's Degree in Computer Science or Related Field
Formal education in computer science, software engineering, or equivalent field providing foundational systems knowledge
Equivalent Professional Experience
Demonstrated mastery through 5+ years of professional backend development experience if formal degree not held
Experience
Senior-Level Backend Development
5+ years of professional software development experience with at least 2-3 years at senior or staff level, with focus on scalable backend systems
Microservices Architecture Ownership
Proven track record taking full ownership of features within microservices architectures from conception through production deployment
Distributed Systems Experience
Practical experience working with and designing distributed systems, managing service-to-service communication, and handling consistency challenges
Cross-Functional Collaboration
Demonstrated ability to work effectively with product managers and operations teams to decompose business requirements into technical execution plans
Independent Technical Execution
Self-directed approach to navigating technical ambiguity, exploring infrastructure patterns, and executing complex plans with minimal guidance
Travel Tech or FinTech Background
Prior experience in travel technology, financial technology, or high-transaction e-commerce platforms strongly preferred for domain understanding
Skills
Required
Scala
Expert-level proficiency in Scala programming language for building scalable, high-throughput backend services within microservices architectures
JVM Languages
Strong command of JVM ecosystem including Java and Kotlin for developing mission-critical lodging services
Microservices Architecture
Proven track record implementing, testing, and deploying features within complex microservices environments
Distributed Systems
Practical experience designing and troubleshooting distributed systems with focus on reliability and low-latency performance
Service Communication Protocols
Hands-on experience with gRPC, REST APIs, and Pub/Sub messaging patterns for inter-service communication
Production Incident Resolution
Ability to explore complex codebases, diagnose root causes, and resolve production issues in real-time distributed environments
API Integration
Expertise in designing and executing end-to-end technical integrations with external partners navigating complex communication protocols
Preferred
Travel Technology Experience
Nice to haveProfessional background in travel tech, fintech, or e-commerce platforms with understanding of booking systems and transaction processing
High-Throughput Systems
Nice to haveExperience building systems designed for peak load handling and high-volume transaction processing
System Monitoring and Observability
Nice to haveFamiliarity with monitoring tools, logging frameworks, and observability patterns for distributed systems
Performance Optimization
Nice to haveTrack record identifying and implementing scalability improvements and system performance optimizations
Code Review Leadership
Nice to haveExperience conducting thorough code reviews and establishing rigorous engineering standards within teams
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·CAD 130,000 – 180,000
Equity·Stock options
Benefits
Comprehensive Health Coverage
100% employer-paid group insurance premiums including medical, dental, and vision coverage for employees and dependents
Life and Disability Protection
Full life insurance coverage with short-term and long-term disability insurance providing financial security for you and your family
Healthcare Spending Account
HSA covering eligible medical, dental, and prescription expenses with tax-advantaged contributions
24/7 Telemedicine Access
Dialogue telemedicine services available anytime and anywhere for employees and all dependents providing virtual healthcare consultations
Retirement Planning
RRSP registered retirement savings plan with automatic pre-tax payroll deductions to support long-term retirement security
Exceptional Parental Leave
Generous parental leave policy significantly exceeding industry standards, supporting work-life balance during major life transitions
Unlimited Paid Time Off
Unlimited PTO policy providing flexibility to manage personal time and prevent burnout
Travel Stipend
Carrot Cash travel allowance enabling employees to explore destinations and maintain connections with the travel industry
Remote Work Infrastructure
On-demand co-working space access through FlexDesk and dedicated work-from-home stipend supporting flexible remote-first work arrangements
Pre-IPO Equity Participation
Stock options and equity packages providing upside potential as a well-funded, pre-IPO startup with significant growth trajectory
Competitive Market Compensation
Competitive salary aligned with senior engineering market rates reflecting startup growth potential and value creation
Entrepreneurial Culture
Dynamic, innovative work environment where pushing technical boundaries, taking calculated risks, and challenging status quo are encouraged and valued
Transparent Leadership Communication
Open communication channels with company leadership and management providing visibility into strategy, decisions, and company direction
High-Impact Team Environment
Small, focused, dynamic teams enabling direct business impact and rapid influence on product direction and technical decisions
Process
Interview steps.
- 01
Initial Screening and Application Review
Your application is reviewed by our recruiting team using AI-assisted screening tools to evaluate qualifications. You have the right to understand the principal factors used in this assessment and request human review if needed.
- 02
Technical Phone Screen
Conversation with an engineer from the team exploring your background in JVM languages, microservices architecture, and distributed systems experience
- 03
System Design Technical Interview
Collaborative session designing scalable backend systems, discussing trade-offs in distributed architectures, and explaining your approach to high-performance, reliable service design
- 04
Code Implementation Challenge
Hands-on coding assessment evaluating problem-solving skills, code quality, and your proficiency with JVM languages and backend patterns
- 05
Cross-Functional Collaboration Interview
Conversation with Product and Operations stakeholders discussing how you approach requirements decomposition, cross-team communication, and delivery estimation
- 06
Leadership and Culture Fit Discussion
Interview with senior team members exploring your approach to technical leadership, bias for action, remote collaboration, and alignment with Hopper's entrepreneurial culture
- 07
Offer and Onboarding
Upon successful completion, you'll receive an offer including compensation details, equity packages, and information about Hopper's comprehensive benefits program
Full posting
Original listing.
À propos du poste
Rejoignez l'équipe d'approvisionnement Hébergement et Voitures au cœur de notre unité d'affaires Hébergement et Voitures, où vous jouerez un rôle essentiel dans la mise à l'échelle d'un écosystème mondial d'hôtels et de voitures gérant un volume élevé de transactions en temps réel.
En tant que contributeur·euse individuel·le de niveau senior, vous évoluerez dans un environnement complexe de microservices pour assurer un traitement fiable des réservations, intégrer de nouveaux partenaires d'hébergement et de voitures à notre infrastructure centrale, et optimiser la surveillance du système. Ce poste s'adresse à un·e développeur·euse autonome qui excelle dans l'exploration de systèmes et l'exécution technique immédiate au sein d'un environnement de voyage établi et en forte croissance.
À quoi ressemblera votre quotidien ?
Intégrations de bout en bout : Réaliser des intégrations techniques de bout en bout avec des partenaires externes (hôtels, hébergements, voitures et GDS) tout en naviguant à travers des protocoles de communication complexes et des schémas de données distribués.
Code de qualité : Rédiger du code propre et performant en Scala ou dans d'autres langages JVM afin de maintenir, de faire évoluer et de respecter des normes d'ingénierie rigoureuses pour nos services d'hébergement critiques.
Résolution de problèmes : Explorer et dépanner des bases de code complexes existantes pour plonger au cœur de l'infrastructure et résoudre les incidents de production dans un environnement de systèmes distribués.
Collaboration : Collaborer avec les gestionnaires de produits et l'équipe des opérations pour décliner les exigences d'affaires en tâches techniques et estimer les délais de livraison.
Propriété des projets : Assumer l'entière responsabilité du cycle de développement des nouvelles fonctionnalités de produits, de l'implémentation technique initiale et des tests jusqu'au déploiement en production.
Résilience des systèmes : Contribuer à la conception de services hautement résilients et à faible latence afin de garantir une expérience de réservation fluide pour les clients lors des pics de charge.
Amélioration continue : Participer à des revues de code approfondies et repérer les occasions d'optimiser la capacité de mise à l'échelle, la performance et la santé générale du système.
Le profil idéal
Expertise JVM : Une forte maîtrise de Scala ou d'autres langages JVM, tels que Java ou Kotlin, avec un accent particulier sur la création de services évolutifs à haut débit.
Architecture Microservices : Une expérience éprouvée dans la prise en charge de l'implémentation technique, des tests et du déploiement de fonctionnalités au sein d'une architecture de microservices.
Systèmes distribués : Une expérience pratique des systèmes distribués et des méthodes de communication entre services, y compris gRPC, Pub/Sub et REST.
Autonomie et agilité : La capacité de s'intégrer rapidement et de gérer l'ambiguïté technique en explorant et en exécutant de manière autonome des plans techniques au sein de l'infrastructure existante.
Esprit d'équipe : D'excellentes compétences en communication et une forte propension à l'action (« bias for action ») pour collaborer efficacement avec des équipes interfonctionnelles dans un environnement axé d'abord sur le télétravail.
Culture d'affaires : Une curiosité professionnelle pour le secteur des technologies du voyage (« travel tech ») et un esprit commercial axé sur la livraison de réservations fiables.
Avantages et bénéfices de travailler avec nous :
Croissance et capitaux : Une startup bien financée et éprouvée avec de grandes ambitions, un salaire concurrentiel et les avantages de forfaits d'actions avant l'introduction en bourse (pre-IPO).
Assurance collective : Hopper couvre 100 % des primes du régime d'assurance collective.
Protection accrue : Hopper offre une couverture d'assurance-vie ainsi qu'une assurance invalidité de courte et de longue durée.
Compte de dépenses de santé (CDS) : Un CDS qui couvre les frais médicaux et dentaires admissibles.
Télémédecine : Tous les employé·e·s et leurs personnes à charge ont accès aux services de télémédecine de Dialogue, en tout temps et partout.
Épargne-retraite : Tous les employé·e·s ont accès à un régime enregistré d'épargne-retraite (REER) avec des retenues à la source automatiques avant impôt à chaque paie.
Congé parental : N'hésitez pas à nous poser des questions sur notre congé parental très généreux, bien au-delà des normes de l'industrie!
Congés illimités : Un programme de congés payés (PTO) illimités.
Allocation de voyage : Une allocation de voyage en Argent Carrot (Carrot Cash).
Flexibilité de travail : Un accès à un espace de cotravail sur demande via FlexDesk ET une allocation pour le télétravail.
Culture d'entreprise : Une culture entrepreneuriale où repousser les limites et prendre des risques fait partie du quotidien.
Transparence : Une communication ouverte avec la direction et les leaders de l'entreprise.
Impact direct : De petites équipes dynamiques = un impact massif.
En savoir plus sur Hopper
Chez Hopper, notre mission est de devenir la principale plateforme de voyage à l'échelle mondiale — en propulsant l'application mobile de Hopper, son site Web et notre division B2B, HTS (Hopper Technology Solutions). En tirant parti de quantités massives de données et d'algorithmes d'apprentissage automatique avancés, Hopper combine son offre d'agence de voyages de calibre mondial avec des produits de technologie financière (fintech) exclusifs pour offrir de la transparence, de la flexibilité et des économies aux voyageurs du monde entier. Nous avons développé plusieurs solutions fintech uniques qui répondent à tout, de la volatilité des prix aux perturbations de voyage — aidant ainsi les gens à mieux voyager et à économiser davantage sur leurs déplacements.
La plateforme Hopper sert des centaines de millions de voyageurs dans le monde et continue de gagner des parts de marché à l'échelle internationale. L'application Hopper a été téléchargée plus de 120 millions de fois et est devenue extrêmement populaire auprès des jeunes voyageurs — 70 % de ses utilisateurs étant de la génération Z et des millénariaux.
Bien que tout le monde nous connaisse comme l'application de voyage par excellence des millénariaux et de la génération Z, Hopper a évolué pour devenir bien plus que cela. Au cours des dernières années, nous sommes devenus un fournisseur de fintech de voyage, une plateforme de commerce et une agence de voyages mondiale qui propulse certaines des plus grandes marques au monde.
Grâce à HTS, notre division B2B, l'entreprise propulse les canaux directs de ses partenaires en intégrant nos produits fintech sur leurs sites ou en alimentant des portails de voyage de bout en bout. Aujourd'hui, nos partenaires comprennent des marques de voyage de premier plan comme Capital One, Nubank, Air Canada et bien d'autres.
Quelques statistiques qui démontrent notre croissance récente :
Des milliards de dollars de voyages et de fintech de voyage sont vendus chaque année par l'entremise des canaux de Hopper et d'HTS.
Nos produits fintech — y compris « Annulation pour n'importe quel motif » et « Aide en cas de perturbation de vol » — affichent un taux de satisfaction de la clientèle (CSAT) exceptionnellement élevé, car les conditions sont toujours claires et les clients obtiennent des résolutions instantanées, sans poser de questions.
Près de 30 % des clients de notre application achètent au moins un produit fintech lors d'une réservation; et les consommateurs sont 1,6 fois plus susceptibles de racheter s'ils ajoutent une option fintech à leur réservation que s'ils réservaient uniquement un voyage.
Fort du succès de ses produits fintech, Hopper a lancé une initiative B2B, HTS (Hopper Technology Solutions), qui représente aujourd'hui plus de 75 % des activités de l'entreprise.
Grâce à HTS, tout fournisseur de voyages (compagnies aériennes, hôtels, banques, agences de voyages, etc.) peut intégrer et distribuer de façon fluide la fintech ou l'inventaire de voyage de Hopper sur ses canaux directs. Dans le cadre de son premier partenariat HTS, l'entreprise s'est associée à Capital One pour co-développer Capital One Travel, un nouveau portail de voyage conçu spécifiquement pour les titulaires de carte. Les autres partenaires d'HTS incluent Air Canada, Uber, CommBank, Nubank, Flair Airlines et bien d'autres.
Hopper a été nommée l'entreprise numéro 1 la plus innovante dans le secteur du voyage par Fast Company. Hopper a été téléchargée plus de 120 millions de fois et continue d'enregistrer des millions de nouvelles installations chaque mois. Hopper est aujourd'hui la 3e plus grande agence de voyages en ligne en Amérique du Nord, et 70 % des clients de notre application sont des voyageurs de la génération Z et des millénariaux.
Hopper a levé plus de 750 millions de dollars USD de capitaux privés et est soutenue par certains des plus grands investisseurs institutionnels et banques au monde. HTS est prête à poursuivre sa croissance en tant que principal fournisseur de commerce électronique de voyage dans une catégorie d'achats en ligne de 1 000 milliards de dollars. L'application et le site Web de Hopper resteront également le fournisseur de voyage préféré de la génération Z et des millénariaux.
Venez décoller avec nous!
Chez Hopper, nous utilisons des outils propulsés par l'IA pour aider notre équipe à examiner les candidatures de manière efficace. Ces outils nous aident à évaluer les qualifications de façon juste et objective. En soumettant votre candidature, vous reconnaissez l'utilisation de ces technologies de filtrage automatisées.
Ce poste fait appel à des systèmes de décision automatisée pour évaluer l'aptitude des candidats. Conformément à la réglementation locale, vous avez le droit de connaître les principaux facteurs utilisés dans le cadre de cette évaluation, de demander la rectification de vos données ou de demander qu'une personne révise toute décision automatisée. Pour exercer ces droits, veuillez communiquer avec [email protected].
*********************************************
About the Role
Join the Lodging and Cars Supply team at the heart of our lodging and cars business unit, where you will be instrumental in scaling a global hotel and cars ecosystem that handles high-volume, real-time transactions.
As a senior-level individual contributor, you will navigate a complex microservices environment to deliver reliable booking fulfillment, integrate new lodging and cars partners into our core stack, and optimize system monitoring. This role is designed for a self-directed engineer who excels at system exploration and immediate technical execution within an established, high-growth travel environment.
What would your day-to-day look like
Execute end-to-end technical integrations with external lodgings, cars and GDS partners while navigating complex communication protocols and distributed data schemas.
Write clean, performant code in Scala or other JVM languages to maintain, evolve, and uphold rigorous engineering standards for mission-critical lodging services.
Explore and troubleshoot existing complex codebases to deep-dive into infrastructure and resolve production issues in a distributed system environment.
Partner with Product Managers and Operations to decompose business requirements into technical tasks and estimate delivery timelines.
Take full ownership of the development lifecycle for new product features, from initial technical implementation and testing to production deployment.
Contribute to the design of highly resilient, low-latency services to ensure a seamless booking experience for customers under high load.
Participate in thorough code reviews and identify opportunities to optimize scalability, performance, and system health.
An ideal candidate has
Strong proficiency in Scala or other JVM languages, such as Java or Kotlin, with a focus on building scalable, high-throughput services.
A proven track record of owning the technical implementation, testing, and deployment of features within a microservices architecture.
Practical experience with distributed systems and service communication methods including gRPC, Pub/Sub, and REST.
The ability to onboard quickly and handle technical ambiguity by independently exploring and executing technical plans within existing infrastructure.
Excellent communication skills and a "bias for action" to effectively collaborate with cross-functional squads in a remote-first environment.
A professional curiosity for the travel tech industry and a commercial mindset focused on delivering reliable booking fulfillment.
Perks & benefits of working with us:
Well-funded and proven startup with large ambitions, competitive salary and upsides of pre-IPO equity packages.
Hopper covers 100% of the premiums for group insurance plan.
Hopper offers life, short term and long term disability coverage.
HSA that covers eligible medical and dental expenses.
All employees and dependents have access to Dialogue’s telemedicine services, anytime, anywhere.
All employees have access to an RRSP plan with automatic pre-tax withdrawals per pay.
Please ask us about our very generous parental leave, much above industry standards!.
Unlimited PTO.
Carrot Cash travel stipend.
Access to co-working space on demand through FlexDesk AND Work-from-home stipend.
Entrepreneurial culture where pushing limits and taking risks is everyday business.
Open communication with management and company leadership.
Small, dynamic teams = massive impact.
More about Hopper
At Hopper, we are on a mission to become the leading travel platform globally – powering Hopper’s mobile app, website and our B2B business, HTS (Hopper Technology Solutions). By leveraging massive amounts of data and advanced machine learning algorithms, Hopper combines its world-class travel agency offering with proprietary fintech products to bring transparency, flexibility and savings to travelers globally. We have developed several unique fintech solutions that address everything from pricing volatility to trip disruptions – helping people travel better and save more on their trips.
The Hopper platform serves hundreds of millions of travelers globally and continues to capture market share around the world. he Hopper app has been downloaded over 120 million times and has become largely popular among younger travelers – with 70% of its users being Gen Z and millennials.
While everyone knows us as the Gen Z and Millennial travel app, Hopper has evolved to become much more than that. In recent years, we’ve grown into a travel fintech provider, commerce platform, and global travel agency that powers some of the world’s largest brands.
Through HTS, our B2B division, the company supercharges its partners’ direct channels by integrating our fintech products on their sites or powering end-to-end travel portals. Today, our partners include leading travel brands like Capital One, Nubank, Air Canada, and many more.
Here are just a few stats that demonstrate the company’s recent growth:
Billions of dollars worth of travel and travel fintech are sold through Hopper and HTS’ channels every year.
Our fintech products – including Cancel for Any Reason and Flight Disruption Assistance – have exceptionally strong CSAT because the terms are always clear, and customers receive instant, no-questions-asked resolutions.
Almost 30% of our app customers purchase at least one fintech product when making a booking; and consumers are 1.6x more likely to repurchase if they add fintech to their booking vs if they booked just travel.
Given the success of its fintech products, Hopper launched a B2B initiative, HTS (Hopper Technology Solutions), which represents more than 75% of the business.
Through HTS, any travel provider (airlines, hotels, banks, travel agencies, etc.) can integrate and seamlessly distribute Hopper’s fintech or travel inventory on their direct channels. As its first HTS partnership, the company partnered with Capital One to co-develop Capital One Travel, a new travel portal designed specifically for cardholders. Other HTS partners include Air Canada, Uber, CommBank, Nubank, Flair Airlines and many more.
Hopper has been named the #1 most innovative company in travel by Fast Company Hopper has been downloaded over 120 million times and continues to have millions of new installs each month. Hopper is now the #3 largest online travel agencies in North America and 70% of our app customers are Gen-Z and millennials travelers.
Hopper has raised over $750 million USD of private capital and is backed by some of the largest institutional investors and banks in the world. HTS is primed to continue its growth as the leading travel ecommerce provider in a $1 trillion online shopping category. The Hopper app and website will also continue to be the preferred travel provider for Gen Z and Millennials.
Come take off with us!
This role utilizes automated decision-making systems to assess candidate suitability. Under local regulations, you have the right to understand the principal factors used in this assessment, request a correction of your data, or request a human review of any automated decision. To exercise these rights, please contact [email protected].
#LI-Remote
Redirects to Hopper's application page.
Other roles
More at Hopper.
Senior Backend Engineer - Lodging and Cars
Senior
Senior Backend Engineer - Lodging and Cars
Senior
Senior Backend Engineer - Lodging and Cars
Senior
Senior Backend Engineer - Lodging and Cars
Senior
Senior Backend Engineer - Lodging and Cars
Senior