A possible way is to go through a recruiter. Recruiting agencies add value in two ways:
1) They prevent that you or the firm fuck up things. This happens more often than you think, read my draft: "Why software engineers don’t get jobs: Three horror stories": https://medium.com/@iwaninzurich/why-software-engineers-dont...
2) At every given point in time recruiting agencies know which companies in your city are hiring, which are firing, and which are good places to work.
I just recorded a short video about "how to identify a good tech recruiter with whom you want to work with" for the HN audience: https://youtu.be/z_CC9kHvoIw
The recording is a bit unstructured, so here a summary; A good recruiter will...
1) at least understand the tech a little bit
2) find out your needs (e.g., do you want to work in an agency or in a startup? Do you want to work in a big or small firm?)
3) prepare you to avoid pitfalls that are common with the hiring firm
4) repare you to avoid pitfalls that are prevalent with "geeks like you (e.g., female programmers often undersell themselves and open source contributors often don't know the engineering salares in the city.)
5) walk and handhold you to the end and ideally ping you after 3, 6, 12 months and ask how it is going.