Hopper

Développeur·euse backend senior — Hébergement et Logement

Hopper2 days ago
Location

Montréal - Remote

Workplace

Remote

Type

Full Time

Salary

CAD 130,000 – 180,000

Level

Senior

Role

Backend Engineer

Posted

Jul 1, 2026

Full TimeRemoteSenior

The role

Summary

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.

What you'll do

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

What we look for

Technical

JVM Language MasteryExpert-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 ImplementationProven ownership of complete feature lifecycles within microservices environments including technical design, rigorous testing protocols, and production deployments
Distributed Systems DesignHands-on experience implementing and troubleshooting distributed systems with proficiency in multiple service communication methods including gRPC, Pub/Sub, and REST architectures
Production System DebuggingAbility to quickly explore complex existing codebases, identify infrastructure issues, and resolve critical production incidents in real-time distributed environments
End-to-End Integration DevelopmentExperience designing and executing complex technical integrations with external systems while managing intricate communication protocols and heterogeneous data schemas
System Resilience ArchitectureCapacity to design highly resilient, low-latency services ensuring seamless performance under sustained peak load conditions

Education

Bachelor's Degree in Computer Science or Related FieldFormal education in computer science, software engineering, or equivalent field providing foundational systems knowledge
Equivalent Professional ExperienceDemonstrated mastery through 5+ years of professional backend development experience if formal degree not held

Experience

Senior-Level Backend Development5+ 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 OwnershipProven track record taking full ownership of features within microservices architectures from conception through production deployment
Distributed Systems ExperiencePractical experience working with and designing distributed systems, managing service-to-service communication, and handling consistency challenges
Cross-Functional CollaborationDemonstrated ability to work effectively with product managers and operations teams to decompose business requirements into technical execution plans
Independent Technical ExecutionSelf-directed approach to navigating technical ambiguity, exploring infrastructure patterns, and executing complex plans with minimal guidance
Travel Tech or FinTech BackgroundPrior experience in travel technology, financial technology, or high-transaction e-commerce platforms strongly preferred for domain understanding

Skills

Required skills

ScalaExpert-level proficiency in Scala programming language for building scalable, high-throughput backend services within microservices architectures
JVM LanguagesStrong command of JVM ecosystem including Java and Kotlin for developing mission-critical lodging services
Microservices ArchitectureProven track record implementing, testing, and deploying features within complex microservices environments
Distributed SystemsPractical experience designing and troubleshooting distributed systems with focus on reliability and low-latency performance
Service Communication ProtocolsHands-on experience with gRPC, REST APIs, and Pub/Sub messaging patterns for inter-service communication
Production Incident ResolutionAbility to explore complex codebases, diagnose root causes, and resolve production issues in real-time distributed environments
API IntegrationExpertise in designing and executing end-to-end technical integrations with external partners navigating complex communication protocols

Nice to have

Travel Technology ExperienceProfessional background in travel tech, fintech, or e-commerce platforms with understanding of booking systems and transaction processing
High-Throughput SystemsExperience building systems designed for peak load handling and high-volume transaction processing
System Monitoring and ObservabilityFamiliarity with monitoring tools, logging frameworks, and observability patterns for distributed systems
Performance OptimizationTrack record identifying and implementing scalability improvements and system performance optimizations
Code Review LeadershipExperience conducting thorough code reviews and establishing rigorous engineering standards within teams

Compensation & benefits

Salary

CAD 130,000 – 180,000 (annual)

Stock options

Available

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


Interview process

  1. 1
    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.
  2. 2
    Technical Phone Screen Conversation with an engineer from the team exploring your background in JVM languages, microservices architecture, and distributed systems experience
  3. 3
    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
  4. 4
    Code Implementation Challenge Hands-on coding assessment evaluating problem-solving skills, code quality, and your proficiency with JVM languages and backend patterns
  5. 5
    Cross-Functional Collaboration Interview Conversation with Product and Operations stakeholders discussing how you approach requirements decomposition, cross-team communication, and delivery estimation
  6. 6
    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
  7. 7
    Offer and Onboarding Upon successful completion, you'll receive an offer including compensation details, equity packages, and information about Hopper's comprehensive benefits program

Apply for this position

You'll be redirected to the company's application page


Hopper

Hopper

View all jobs

Hopper is a travel booking app and online marketplace, leveraging data-driven technology to predict prices and help users book hotels, flights, and car rentals at the best rates.

Montreal, QC, CanadaFounded 2006hopper.com

Tech Stack

Languages
ScalaJavaKotlin
Frameworks
Play Framework or AkkagRPCREST
Databases
PostgreSQL or MySQLCache LayersDistributed Data Stores
Tools
Docker and KubernetesGit Version ControlCI/CD PipelinesMonitoring and Logging
Other
Pub/Sub MessagingAPI ProtocolsLoad Balancing and Performance Tuning
Apply Now