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 & Requirements

  • 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