Senior Backend Engineer - Lodging and Cars

Backend Engineer · Senior · Full Time · Remote

Ireland - Remote · RemoteEUR 120k – 160k1mo ago
Apply for this role

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 have

    Professional 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 have

    Experience building and scaling systems that handle millions of real-time transactions, payment processing, or high-concurrency scenarios

  • Cloud Infrastructure

    Nice to have

    Proficiency with cloud platforms (AWS, GCP, Azure) and containerization technologies; experience with Kubernetes, Docker, or similar orchestration frameworks

  • Monitoring and Observability

    Nice to have

    Expertise in implementing system monitoring, logging, tracing, and alerting; familiarity with observability tools and data-driven performance optimization

  • API Design and Integration Patterns

    Nice to have

    Advanced understanding of API versioning, backward compatibility, rate limiting, and integration patterns for third-party ecosystem management

  • Code Review Leadership

    Nice to have

    Experience leading technical code reviews and mentoring junior engineers; ability to identify scalability and performance optimization opportunities

Tech stack

Languages

ScalaJavaKotlin

Frameworks

Play Framework or AkkaSpring Boot

Databases

Distributed DatabasesMessage Queues and Event Streaming

Tools

gRPCREST APIsMonitoring and Observability ToolsVersion Control Systems

Other

Distributed Systems PatternsGlobal Distribution Systems (GDS)High-Throughput System Design

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.

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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.

View all 10 roles