Those use combinations of taxonomy term and custom field filters. Some examples also use the settings shortcode, to position the shortcode away from the search bar. The linked documentations should explain the most of the features of these types of filters.
There is also a staff search & filter example, which has a tutorial here, in case that helps as well.