Software developer here:<p>I think of some basic filters - pay, location, fuzzy buzzword match. Then I go on seek.com.au and apply for every job that meets that spec. I ignore fluffy description stuff - I can find out what the company is really about at the interview. 90% of these lead to a discussion with a recruiter, who may have other jobs too. Then go to a few dozen interviews, get an offer or two then decide what to do.<p>Protips:<p>1. When talking to each recruiter and company make it sound like that job is top of your list, and your list is small say 2-3 jobs in total. Don&#x27;t say you are considering another offer until you get an offer. I.e. match the stage you say your other thing is at with this one.<p>Example: &quot;Do you have any other interviews&quot; at the first stage. Answer: &quot;Yes I have another first stage interview but from what I am hearing I prefer the culture of your company&quot;.<p>2. Don&#x27;t turn down an interview until you have an offer you have accepted and the contract is signed.<p>Don&#x27;t turn down an interview even if the job spec is a bit out of your league (but not if it is blatantly so). E.g. if you are a .NET developer without WPF and WPF is on the list just go it may or may not be that important. If they are asking for 5 years for forex trading algorithm experience and you have none then forget it.<p>Turn down an interview if you find out the most they will pay is less than your minimum, if the location is a no no or there is some other definite definite show stopper. Unless... you are (like me) rusty at interviews and want some interview practice before the one that counts.