Senior Backend Engineer - Lodging and Cars

Backend Engineer · Senior · Full Time · Remote

Brazil - Remote · RemoteUSD 130k – 180k1mo 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 maintain high-throughput microservices handling real-time booking transactions across a global hotel and car rental ecosystem. You'll own end-to-end technical integrations with external partners, write performant Scala/JVM code, troubleshoot distributed systems, and collaborate across product and operations teams in a remote-first environment. This role is ideal for self-directed engineers who excel at system exploration, can operate within technical ambiguity, and are passionate about delivering reliable booking fulfillment at scale.

Responsibilities

  • End-to-End Technical Integrations: Execute comprehensive technical integrations with external lodging, cars, and GDS partners while navigating complex communication protocols, distributed data schemas, and multi-partner ecosystems to expand Hopper's supply network.
  • High-Performance Code Development: Write clean, performant, and maintainable code in Scala or other JVM languages (Java, Kotlin) to build mission-critical lodging services that meet rigorous engineering standards and support high-volume transaction processing.
  • Production Issue Resolution: Explore and troubleshoot complex codebases to diagnose infrastructure issues, resolve production incidents in distributed system environments, and implement preventative monitoring strategies.
  • Cross-Functional Collaboration: Partner with Product Managers and Operations teams to decompose business requirements into technical specifications, provide accurate delivery estimates, and ensure alignment between business objectives and technical implementation.
  • Feature Ownership and Lifecycle Management: Take full ownership of the complete development lifecycle for new product features, including technical design, implementation, comprehensive testing, and production deployment with monitoring.
  • Resilient Service Architecture: Contribute to the design and optimization of highly resilient, low-latency services that maintain seamless booking experiences under peak load conditions and handle millions of concurrent transactions.
  • Code Review and Performance Optimization: Participate in thorough code reviews, identify scalability bottlenecks, optimize system performance and resource utilization, and mentor team members on engineering best practices and architectural patterns.

Qualifications

What we look for.

Technical

  • Scala or JVM Languages Proficiency

    Strong expertise in Scala, Java, or Kotlin with demonstrated ability to design and build scalable, high-throughput backend services handling millions of transactions in production environments.

  • Microservices Architecture Experience

    Proven track record of designing, developing, testing, and deploying features within microservices architectures, with understanding of service decomposition, API contracts, and inter-service communication patterns.

  • Distributed Systems Knowledge

    Practical experience building and operating distributed systems, including proficiency with service communication methods such as gRPC, Pub/Sub messaging, REST APIs, and asynchronous event-driven architectures.

  • Infrastructure and Codebase Navigation

    Ability to rapidly onboard into complex existing codebases, independently explore infrastructure, operate under technical ambiguity, and execute technical plans without extensive guidance.

  • Performance and Scalability Optimization

    Experience optimizing system performance, managing resource constraints, reducing latency in high-throughput systems, and implementing monitoring and observability solutions for production services.

Education

  • Computer Science or Related Field

    Bachelor's degree in Computer Science, Software Engineering, Mathematics, Physics, or related discipline, or equivalent professional software engineering experience demonstrating equivalent technical depth.

Experience

  • Senior-Level Backend Development

    Minimum 5+ years of professional backend software engineering experience with at least 2+ years in a senior or lead individual contributor capacity, demonstrating technical depth and architectural thinking.

  • Production Systems at Scale

    Demonstrated experience owning and operating mission-critical production systems handling high transaction volumes, real-time processing, or complex distributed system challenges in customer-facing products.

  • Integration and API Development

    Experience integrating with third-party APIs, building robust integration layers, handling distributed data schemas, and managing external partner dependencies in complex technical environments.

  • Cross-Functional Collaboration

    Track record of collaborating effectively with product, operations, and business teams, translating business requirements into technical specifications, and communicating complex technical concepts to non-technical stakeholders.

Skills

Required

  • Scala Programming

    Strong proficiency in Scala with demonstrated ability to leverage functional programming paradigms, type systems, and concurrency models to build robust, scalable backend services.

  • JVM Ecosystem

    Deep understanding of Java Virtual Machine architecture, JVM tuning, garbage collection, memory management, and experience with Java or Kotlin for high-performance backend development.

  • Microservices Architecture

    Expertise in microservices design patterns, service boundaries, inter-service communication, API versioning, and deployment strategies for distributed service ecosystems.

  • gRPC and Pub/Sub Messaging

    Hands-on experience implementing and debugging gRPC services, pub/sub messaging systems (Kafka, RabbitMQ, Cloud Pub/Sub), and asynchronous event-driven communication patterns.

  • REST API Design and Implementation

    Proficiency designing and implementing RESTful APIs with proper HTTP semantics, error handling, pagination, filtering, rate limiting, and API versioning strategies.

  • Production Debugging and Troubleshooting

    Strong ability to diagnose and resolve production incidents using logging, distributed tracing, profiling tools, and systematic troubleshooting methodologies in complex distributed systems.

  • System Design and Architecture

    Capability to design scalable system architectures, make trade-off decisions between consistency and availability, design for resilience, and implement fault tolerance patterns.

Preferred

  • Travel or E-Commerce Industry Experience

    Nice to have

    Prior experience in travel technology, e-commerce, or marketplace platforms, with understanding of booking flows, inventory management, or real-time transaction processing.

  • Database Optimization

    Nice to have

    Experience optimizing database queries, designing efficient schemas, working with both SQL and NoSQL databases, and implementing caching strategies for high-throughput systems.

  • Observability and Monitoring

    Nice to have

    Experience implementing comprehensive observability solutions including structured logging, distributed tracing (Jaeger, Datadog), metrics collection, and alerting for production systems.

  • DevOps and Deployment Practices

    Nice to have

    Familiarity with containerization (Docker, Kubernetes), CI/CD pipelines, infrastructure-as-code, and modern deployment strategies for scalable backend services.

  • GDS and Travel Systems Integration

    Nice to have

    Prior exposure to Global Distribution Systems (GDS), hotel/car rental APIs, or travel industry technical standards, providing valuable context for lodging and cars ecosystem integrations.

Tech stack

Languages

ScalaJavaKotlin

Frameworks

AkkaPlay FrameworkSpring BootgRPC

Databases

SQL Databases (PostgreSQL/MySQL)NoSQL Databases (MongoDB/Cassandra)Redis

Tools

Docker and KubernetesApache KafkaDatadog or Similar MonitoringGit and Version Control

Other

Distributed Systems PatternsAPI Protocol StandardsDatabase Replication and Consistency

Compensation

Pay and benefits.

Base·USD 130,000 – 180,000

Equity·Stock options

Benefits

  • Pre-IPO Equity Package

    Significant equity compensation as a well-funded startup approaching IPO milestone, providing substantial upside potential and ownership stake in company growth trajectory.

  • Carrot Cash Travel Stipend

    Annual travel benefits allowing employees to book flights, hotels, and car rentals through Hopper's platform at discounted rates, providing practical value for frequent and personal travel.

  • Comprehensive Health Coverage

    100% employer-paid premiums for health, dental, life insurance, and short-term disability insurance through SulAmerica for Brazilian-based employees and equivalent coverage for other regions.

  • Meal Vouchers (Brazil)

    Monthly meal vouchers provided to Brazilian-based employees to support nutrition and work-life balance.

  • Generous Parental Leave

    Extended parental leave benefits supporting work-life balance and family planning for both primary and secondary caregivers.

  • Flexdesk All Access Pass and Work-from-Home Stipend

    Flexible workspace solutions including access to Flexdesk locations globally and home office stipend for remote work setup and equipment.

  • Entrepreneurial and Dynamic Culture

    Innovative startup environment encouraging calculated risk-taking, boundary-pushing, and ownership mentality where individual contributions directly impact company trajectory.

  • Open Leadership Communication

    Direct access to management and company leadership with transparent communication channels, supporting career development and strategic alignment across organization.

  • High-Impact Team Environment

    Small, dynamic cross-functional teams where engineers own significant product and technical areas, enabling rapid iteration and visible impact on millions of users globally.

Process

Interview steps.

  1. 01

    Initial Application Screening

    AI-assisted screening of applications to assess qualifications, technical experience, and cultural fit alignment with the role requirements using automated assessment technologies.

  2. 02

    Technical Phone Screen

    Preliminary conversation with engineering team member to evaluate Scala/JVM proficiency, distributed systems knowledge, and problem-solving approach in conversational setting.

  3. 03

    System Design Interview

    Technical interview focusing on architecture design, scalability considerations, microservices patterns, and ability to navigate complex technical trade-offs relevant to booking platform systems.

  4. 04

    Coding Assessment

    Practical programming exercise in Scala or preferred JVM language, evaluating code quality, performance optimization, and approach to building robust backend services.

  5. 05

    Behavioral and Cross-Functional Interview

    Discussion with product, operations, or team leadership assessing collaboration skills, communication ability, bias for action, and cultural alignment in remote-first team environment.

  6. 06

    Senior Leadership Interview

    Meeting with engineering leadership to discuss career goals, technical vision, ownership philosophy, and strategic contribution to Lodging and Cars Supply team direction.

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.

 

Perks and benefits of working with us:

  • Well-funded and proven startup with large ambitions, competitive salary and the upsides of pre-IPO equity packages.

  • Carrot Cash travel stipend.

  • Hopper will cover 100% of the employee premiums for EOR-offered health, dental, life and short term disability insurances with SulAmerica.

  • Hopper offers employees in Brazil monthly meal vouchers

  • Very generous parental leave

  • Flexdesk All Access Pass & 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!

 

At Hopper, we leverage AI-driven tools to assist our team in efficiently reviewing applications. These tools help us assess qualifications fairly and objectively. By submitting your application, you acknowledge the use of these automated screening technologies.

#LI-REMOTE

Redirects to Hopper's application page.

Other roles

More at Hopper.

View all 10 roles