About JobSort

Table of Contents

Why JobSort?

JobSort is a programmer's job search engine; built for devs by devs. I make JobSort over the weekends while working a full-time job during the week. I do it because I love programming and tinkering with cutting-edge technologies. I wish programming were accessible to everyone because it changed my life for the better. As an immigrant, I want to help others find opportunities in tech by running a free job search engine. I publish the list of companies JobSort crawls on GitHub, and anyone, and I mean anyone, is welcome to contribute to improving the coverage, so everyone succeeds at finding a job in tech.

And lastly, because it's fun! I get to play with JavaScript, WebAssembly, and C++. JavaScript and C++ are my two favorite programming languages!

♥ Zoey

Features

Dark Mode

As a developer, my Visual Studio (VS) Code theme is Dark+. I like working in dark environments. Thus, I made it a priority for JobSort to support dark mode. JobSort looks gorgeous if you've set your browser's theme to always dark or to follow the sunrise and sunset schedules. Either way, JobSort will adapt to your preferences. I hope you'll enjoy using JobSort in the morning, the afternoon, the evening, or the middle of the night as you look for job opportunities.


If you're keen to try out JobSort in light or dark mode, you can pop the Developer Tools in Chrome or Edge. Go to the three-dot menu, then Rendering, and then set prefers-color-scheme: light or prefers-color-scheme: dark in the Emulate CSS media prefers-color-scheme setting.

404 Double-Check

JobSort's crawl cycle is around three days as it crawls through over 1000 companies. The list of companies is available on GitHub, and anyone is welcome to contribute.

Between the time we crawl jobs and publish them on JobSort, jobs can expire. So, we built a double-check mechanism that fetches and checks the availability of each job result presented to you as you scroll the results page. In case a job expires, we strikethrough the result to inform users of such expiration events.

JobSort Query Language (JSQL)

JSQL stands for JobSort Query Language, and it's what makes JobSort unique. It's an intuitive and flexible query language that allows users to filter and sort amongst tens of thousands of jobs. It's like no other job search engine. And frankly, it suits programmers quite well because it's as if you're coding.

[-]keyword [[-]lang:string] [[-]tech:string] [[-]hq:string] [remote:ok] [days:<uint] [size:<uint] [sort:datetime|traffic]

Use the - operator to negate the meaning of most filters. For example, when searching for java, search engines also return less relevant javascript matches. Thus, search for java -javascript to filter out javascript matches when looking for java jobs.

Searching

Filtering

All filters support negation. This means you can prefix each filter with the minus sign, -, and instead of including results, JobSort will exclude results that match the specified filter.

By Programming Language

By Tech Stack

By Location

Remote
remote:ok

remote:ok

By Company Size

By Company Headquarters

Sorting

There are several ways to override the default relevance sorting of jobs:

sort:datetime
// or
sort:random
// or
sort:traffic

NOTE: When the sort: operator is missing, JobSort sorts by relevance.

Because JobSort is a search-as-you-type job search engine, as soon as you type the prefix of each option, JobSort starts sorting by it. If there's no such prefix match, say sort:abcdef, then it defaults to sorting by rank.

By Rank (Relevancy)

Sorting by relevance (rank) is the default sorting mechanism and doesn't need to be entered in the search box. JobSort sorts by relevance if and only if the sort: operator is missing.

By DateTime (Recency)

sort:datetime

For example, search for the most recent javascript jobs, like so: javascript sort:datetime.

Random

sort:random

By Traffic

sort:traffic

Frequently Asked Questions (FAQ)

No Agencies, No Recruiters. No Bias.

JobSort

JobSort Crawls the World Wide Web.

JobSort vs. LinkedIn

Agencies and Recruiters Post Jobs on LinkedIn.

Acknowledgements

Many thanks to Rasmus A. and contributors to the Inter font which JobSort uses.

License

THE SOFTWARE IS PROVIDED "AS IS," WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.