When thinking about searching for your next technical role, what pieces of information or features would be most useful for you?
After experimenting with various job search sites, I'm now using a platform which offers a lot of filters, allowing to have a reasonable signal-to-noise ratio.
Let's look at the things it includes:
- type of job (allows me to select "devops", which includes all the different titles that gets included in that category)
- location incl remote only
- salary
- equity
- skills I'll get to use in the job
- company markets
- full time / contract / internship / cofounder
- required experience
- included keywords
- excluded keywords
- company size
- investment stage
- "only show companies that are mostly or fully remote"
- "only show companies that can sponsor a visa"
There's also an extensive preferences section that allows me to specify things that adjust whether I show up in companies' searches (this for instance allows me to filter out all cryptocurrency startups).
The end result of these things is that there's enough reduction of noise I can actually spend my human time looking at the results. That is really the thing I care about, but the most obvious path towards that is gathering all of this structured metadata and allowing us to filter on it - we are programmers and aren't scared of having a bazillion fields at our disposal. You could even give us a psuedo-SQL interface for querying this, like New Relic does for metrics and Jira does for tickets - but staying simpler than that would still be incredibly useful. Without some way to filter all these things, though, it's just not worth my time due to the high proportion of job listings that show up in a naive search and aren't interesting to me.