Sorry. This page is not yet translated.

A visual remodeling platform helping consumers and design professionals collaborate.

Back-End Software Engineer, Search
Palo Alto, CA, US
Job Description / Skills Required

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