Software Engineer
Location: US, MA, Cambridge
Employment type: Full-time
Industry: Internet
Function: Engineering

Company profile:
Flight pricing is highly complex and opaque, so travelers often don't have the information they need to get the best deals on flights. Hopper provides insightful, data-driven research to help travelers make better decisions about where to go, and when to fly and buy.At Hopper, we use data sets comprising billions of flight prices to help travelers find the right destination for their budget and feel confident that they’re getting the best possible deal.WHY JOIN HOPPER?Our goals are ambitiousPlanning travel sucks — but it doesn’t have to be that way. We believe we can bring together unprecedented amounts of data in an intuitive user interface to help educate travelers with data-driven insight to improve the way the world researches and books travel.The work is interesting and challengingWe think that’s reason enough to want in. We believe that the best products are a result of daily, iterative collaboration between a high-caliber team of designers, product people and developers, with lots of input from users along the way. In this pursuit, we're constantly breaking a lot of new ground; new tools and technologies, massive amounts of data to manage, and new possibilities in design. Life is always more interesting on the steep edge of the learning curve.We hire exceptional people and keep them happyWe pay top of market, give people the flexibility to accommodate their lives outside of work, make sure we set aside time to have fun together as a team, and have zero tolerance for poor performance or political bullshit. Learn more about our team and our offices in Boston and Montreal.We’re well-fundedWe’ve raised $22M from VCs like Atlas Venture, Brightspark and OMERS Ventures. So you won’t have to spend time worrying about where your next paycheck is coming from.

Job description:
Hopper is a travel startup based in Cambridge, MA and Montreal, QC.We combine insightful research on massive data sets with intuitive design to help travelers make better decisions about where to go and when to fly and buy.As a Software Engineer, you’ll design and build the back-end systems that process and index the data behind Hopper's website and mobile apps. You will work on areas such as crawling, extraction, entity resolution and web page classification. We’re looking for a developer with a strong background in distributed system design, machine learning and information extraction.

Requirements:
Experience with building large-scale distributed data processing pipelines.Experience working with open source distributed processing software (Hadoop, Storm) and distributed data stores (HBase, Hadoop, ElasticSearch)Excellent problem solving and multitasking skills, with a creative and flexible attitude.Bonus points if you have experience with any of the following areas: Machine Learning (ML); Natural Language Processing (NLP);  Big Data Analytics (Hive, Pig, R); Web crawling; Finagle; Thrift; Scala

Benefits:
Compensation will be competitive including equity in an early stage startup backed by top-tier VCs (Atlas Venture, Brightspark and OMERS Ventures).All your information will be kept confidential according to EEO guidelines.