Senior Backend Engineer - Lodging and Cars
Backend Engineer · Senior · Full Time · Remote
Opens Hopper's application page
Role
What you'll do.
Join Hopper's Lodging and Cars Supply team as a Senior Backend Engineer to architect and scale mission-critical microservices handling high-volume, real-time booking transactions for a global travel platform serving 120+ million users. You'll execute complex integrations with lodging and cars partners, write high-performance Scala code, troubleshoot distributed systems, and own features end-to-end in a remote-first, high-growth environment. This independent contractor role demands strong JVM proficiency, microservices expertise, and the ability to navigate technical ambiguity while collaborating across distributed teams.
Responsibilities
- End-to-End Technical Integration Execution: Execute comprehensive technical integrations with external lodging, cars, and Global Distribution System (GDS) partners; navigate complex communication protocols, heterogeneous data schemas, and diverse API requirements to seamlessly connect partners to core platform infrastructure
- Scalable Backend Service Development: Write clean, performant code in Scala or other JVM languages to build, maintain, and evolve mission-critical lodging services; adhere to rigorous engineering standards and best practices for production-grade systems serving hundreds of millions of travelers
- Complex Codebase Exploration and Troubleshooting: Independently investigate, analyze, and troubleshoot complex existing codebases within microservices environments; identify root causes of production issues, implement targeted fixes, and optimize system performance in real-time distributed systems
- Business Requirements to Technical Translation: Collaborate with Product Managers and Operations teams to decompose complex business requirements into actionable technical tasks; provide accurate delivery timeline estimates and communicate technical trade-offs clearly to stakeholders
- Feature Development and Deployment Ownership: Own complete development lifecycle for new product features including technical design, implementation, comprehensive testing, code review participation, and production deployment; ensure features meet performance and reliability standards
- Resilient Microservices Architecture Design: Contribute to design and implementation of highly resilient, low-latency services optimized for customer-facing booking experience under extreme load; implement circuit breakers, retry logic, and other resilience patterns
- Code Review and Technical Excellence: Participate in thorough peer code reviews, identifying opportunities to enhance scalability, improve performance, optimize system health; mentor junior engineers and advocate for technical best practices within the team
- System Monitoring and Observability: Design and implement comprehensive monitoring, logging, and alerting systems for production microservices; ensure observability of distributed system behavior and establish metrics-driven approaches to performance optimization
Qualifications
What we look for.
Technical
Advanced JVM Ecosystem Mastery
5+ years of professional backend development with expert-level competency in Scala, Java, or Kotlin; deep understanding of JVM performance characteristics, garbage collection, memory management, and thread-safety patterns
Microservices and Distributed Systems
Demonstrated ability to architect, build, and maintain complex microservices ecosystems; practical experience with service discovery, load balancing, distributed transactions, and eventual consistency models
Service Communication and Integration
Hands-on expertise with multiple communication protocols including gRPC, Pub/Sub messaging, and REST APIs; experience integrating heterogeneous systems with diverse data schemas and communication patterns
Production Systems and Incident Response
Proven track record debugging and resolving complex production issues in distributed environments; ability to analyze system behavior, identify bottlenecks, and implement performance optimizations
Asynchronous and Event-Driven Architecture
Proficiency designing and implementing event-driven systems, asynchronous processing pipelines, and non-blocking I/O patterns for high-throughput scenarios
Education
Bachelor's Degree in Computer Science or Related Field
Formal education in computer science, software engineering, or equivalent technical discipline; or demonstrated equivalent professional experience through advanced technical portfolio
Experience
Senior-Level Backend Engineering Experience
5+ years professional software engineering experience with at least 3+ years at senior level or above; proven track record of owning large-scale backend projects and making architectural decisions
Scaling High-Volume Transaction Systems
Direct experience building and scaling systems handling millions of real-time transactions, high-concurrency scenarios, or peak load optimization; demonstrated understanding of performance optimization at scale
Third-Party Partner Integration
Practical experience executing complex technical integrations with external vendors, APIs, and partner systems; comfort navigating technical ambiguity and diverse system requirements
Cross-Functional Collaboration
Proven ability to partner with product managers, operations teams, and other cross-functional stakeholders; experience decomposing business requirements into technical specifications and timelines
End-to-End Feature Ownership
Demonstrated capability to own complete development lifecycle from technical planning and implementation through testing, code review, and production deployment
Skills
Required
Scala or JVM Languages
Expert-level proficiency in Scala, Java, or Kotlin for building scalable, high-throughput services; demonstrated ability to write clean, performant code adhering to rigorous engineering standards for mission-critical systems
Microservices Architecture
Proven track record designing, implementing, and maintaining complex microservices-based systems; experience owning full development lifecycle from technical implementation through production deployment
Distributed Systems
Practical expertise with distributed system design patterns, service-to-service communication, and handling eventual consistency; experience with high-throughput, low-latency service optimization
Service Communication Protocols
Hands-on experience implementing gRPC, Pub/Sub messaging, REST APIs, and other distributed communication patterns; ability to navigate complex communication protocols and heterogeneous data schemas across multiple partners
Backend System Design
Strong capability to decompose complex business requirements into technical architecture, estimate delivery timelines, and design resilient services under high load
Production Troubleshooting
Ability to independently explore and debug existing complex codebases, identify root causes in production incidents, and resolve issues within distributed system environments
Technical Integration
Experience executing end-to-end integrations with external systems, third-party APIs, and Global Distribution System (GDS) platforms; capability to handle diverse technical requirements from multiple partners
Preferred
Travel Tech Industry Experience
Nice to haveProfessional familiarity with travel booking platforms, hotel and car rental systems, or related travel commerce; understanding of travel fintech products and booking fulfillment workflows
High-Volume Transaction Systems
Nice to haveExperience building and scaling systems that handle millions of real-time transactions, payment processing, or high-concurrency scenarios
Cloud Infrastructure
Nice to haveProficiency with cloud platforms (AWS, GCP, Azure) and containerization technologies; experience with Kubernetes, Docker, or similar orchestration frameworks
Monitoring and Observability
Nice to haveExpertise in implementing system monitoring, logging, tracing, and alerting; familiarity with observability tools and data-driven performance optimization
API Design and Integration Patterns
Nice to haveAdvanced understanding of API versioning, backward compatibility, rate limiting, and integration patterns for third-party ecosystem management
Code Review Leadership
Nice to haveExperience leading technical code reviews and mentoring junior engineers; ability to identify scalability and performance optimization opportunities
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·EUR 120,000 – 160,000
Benefits
Remote-First Work Environment
Fully remote independent contractor engagement with flexibility to work from anywhere; asynchronous-first collaboration practices designed for distributed teams across multiple time zones
Impact at Global Scale
Contribute directly to systems serving 120+ million app downloads and processing billions of dollars in travel transactions annually; work on platform used by 70% Gen Z and Millennial travelers globally
High-Growth Technical Environment
Work within a rapidly scaling fintech and travel commerce platform backed by $750M+ institutional investment; access to cutting-edge technology stack and opportunities to shape architecture of hypergrowth systems
Autonomous Technical Leadership
Operate with significant autonomy as a senior-level individual contributor; own complete technical decisions for assigned features and systems with freedom to explore and execute solutions independently
Cross-Functional Collaboration
Partner with experienced product managers, operations teams, and distributed engineering squads; exposure to business strategy and opportunity to influence product direction through technical expertise
Advanced Technology Stack
Work with modern JVM ecosystem, microservices architecture, distributed systems technologies, and sophisticated real-time transaction processing systems; continuous exposure to scaling and performance optimization challenges
Process
Interview steps.
- 01
Application and Resume Review
Initial screening of application materials, resume, and portfolio to assess baseline qualifications in Scala/JVM languages, microservices experience, and distributed systems background
- 02
Recruiter Phone Screen
Preliminary conversation with recruiting team to discuss background, career progression, specific experience with backend systems, and alignment with remote independent contractor arrangement
- 03
Technical Architecture Discussion
In-depth technical conversation with senior backend engineers covering microservices design decisions, distributed systems patterns, service communication approaches, and real-world scaling challenges from candidate's experience
- 04
System Design Interview
Collaborative session to design scalable backend systems addressing travel booking, high-throughput transaction processing, or similar challenges; evaluation of architectural thinking, trade-off analysis, and communication
- 05
Code Review and Implementation Discussion
Review of candidate's past code contributions, architectural decisions, and engineering approach; discussion of code quality standards, performance optimization, and technical problem-solving methodologies
- 06
Cross-Functional Collaboration Assessment
Conversation with product and operations stakeholders to evaluate ability to translate business requirements into technical solutions, communication skills, and fit with remote-first team dynamics
- 07
Offer and Contractor Agreement
Contract terms discussion including independent contractor engagement status, tax compliance responsibilities (per Irish Revenue Commissioners regulations), business registration requirements, and professional indemnity insurance documentation
Full posting
Original listing.
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.
Engagement Status: Independent Contractor
Note on Contractual Status 🇮🇪: This position is offered as an Independent Contractor engagement (Contract for Services) and does not constitute an offer of direct employment. The successful candidate will operate as a self-employed individual or through a Personal Service Company (PSC). You will be responsible for your own tax, PRSI, and VAT compliance in accordance with Irish Revenue Commissioners regulations. Engagement is contingent upon providing proof of valid business registration and appropriate professional indemnity insurance.
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
Développeur·euse backend senior — Hébergement et Logement
Senior
Senior Backend Engineer - Lodging and Cars
Senior
Senior Backend Engineer - Lodging and Cars
Senior
Senior Backend Engineer - Lodging and Cars
Senior