How to make user profiles searchable and filterable by multiple fields in the context of a job site
I think you're going to need to use views here.

When you create your view, make sure you use Users and not Content. See screenshot. Once you do this you can set up and expose all the filters you need to allow searching, etc.