What is a Backend Engineer at Hopper?
As a Backend Engineer at Hopper, you are at the core of a data-driven travel technology ecosystem that processes massive volumes of real-time inventory and pricing data. Your work directly influences how millions of users discover, book, and experience travel, requiring you to build highly scalable, resilient services that can handle the volatility of global travel markets.
You will contribute to a complex, evolving architecture. While Hopper has historically utilized Python and Golang, the current ecosystem leans heavily into Scala for its backend services. Whether you are working on flight search algorithms, booking engines, or localized features for international markets, your role is to ensure that the platform remains performant and reliable under significant load.
This position demands a blend of rigorous engineering standards and an ability to navigate ambiguity. You will be expected to solve non-trivial distributed systems problems while collaborating closely with product managers to deliver features that provide tangible value to travelers. Success in this role requires not just technical proficiency, but a proactive mindset toward optimizing system architecture and maintaining high code quality.

