1) Salary range, self explanatory

2) Remote only.  I'm caretaker for my mom so my mobility is limited.  I can travel a few days per quarter.

3) Company size.  I seek companies under 50 people. Small companies usually have more work than people. Large companies have more animosity.

4) Interesting technical domain.

5) Red Flags. I avoid jobs which gush about diversity and inclusion.  If I pass the inevitable group interview, then I become the Diversity Cleanup Guy because they hire for a social result instead of a product.

6) Dishonesty. I avoid large IT companies like Google.  They've become unethical with information, the latest being the suppression of vaccine deaths.  

I prefer a company location near the West Coast.