About the job
Join Our Team!
Are you passionate about shaping the future of travel technology? At Hopper, we are looking for a Senior Software Engineer to become an integral part of our Fintech team. This role is crucial in driving innovation within our travel selling and booking technologies, which account for 70% of our overall revenue. As a Senior Software Engineer, you will be instrumental in designing, developing, and deploying advanced backend systems that enhance Hopper’s award-winning user experience.
You will play a pivotal role in expanding and refining our Disruption and Insurance category within Hopper’s fintech product suite.
Your Daily Activities Will Include:
Planning and scoping upcoming projects you will own.
Mentoring team members through pair programming and asynchronous communication on Slack.
Writing, reviewing, and improving high-quality code.
Exploring new technical concepts, services, or GCP features that add value to our projects.
Engaging in regular meetings to discuss project progress and plan future sprints while adhering to our low-meeting culture.
What We Are Looking For:
Proven experience in full-stack development, particularly in backend technologies.
Proficiency in Scala or other JVM languages (Kotlin, Java) with production experience.
Strong understanding of system architecture, with a focus on scalable and maintainable solutions.
Familiarity with various service communication methods, including gRPC, pub/sub, and REST.
Knowledge of Google Cloud Platform (GCP) and best practices for cloud-native development.
Experience with infrastructure deployment using Terraform or similar tools.
Proven capability to lead and deliver complex, long-term projects from inception to production.
A commitment to enhancing system quality and reliability through exceptional software engineering practices.
Background in the travel or fintech industries, with an understanding of their unique challenges.

