Back-End Software Engineer, Search

Houzz is looking for a passionate engineer who has extensive experience in search infrastructure to join our back-end engineering team. On Houzz, users have access to a massive collection of high quality home design photos, information on products, designers and home professionals all around the world, and editorial stories and community discussions to address a wide range of interests. With all that content, having a rich and robust search capability is crucial for providing our users with a great search experience so that can find what they like.

Position Responsibilities:

  • Lead engineering efforts to improve our search infrastructure (performance, reliability)

  • Design and implement Solr-based infrastructure that powers applications other than search

  • Develop tools to better support/manage/provision our search clusters

  • Work with data scientists to improve overall search quality

  • Troubleshoot search-related operational issues

  • Work with teammates to create appropriate metrics for measuring and monitoring search quality and performance

Desired Skills & Experience:

  • Top-notch software engineering talent

  • Rich experience with Lucene/Solr, both for development and operations (experience with ElasticSearch a plus)

  • Proficiency in web application programming (OOP, Java/C++, LAMP)

  • Self-directed, independent and has experience owning complete features/products

  • Amazing ability to get stuff done

  • Good understanding of algorithms, network protocols and web services

  • Experience developing real-world web applications; consumer Internet experience is a strong plus

  • A desire to build an engaging consumer experience

  • Hard working and dedicated

  • B.S., M.S., or Ph.D. in Computer Science or equivalent

  • 5+ years experience


Back to top