Jobsort is a fast job search engine for developers. Jobsort is powered by a domain-specific language called JobSort Query Language (JSQL) which allows for deep job searching. The database of jobs is updated every few days.
Thanks to those who have given words of advice over the past months to guide future development. The name Jobsort comes from the well-known sorting algorithm Quicksort.
If you find Jobsort helpful, please consider staring the repo. It helps!
[-]STRING [-]lang:STRING [-]tech:STRING [-]visa:STRING [-]company:STRING [-]stage:STRING [-]hq:STRING date:<UINT size:>UINT remote:ok sort:datetime|random|rank|traffic
The -
operator negates the meaning of the filter. For example, when searching for java
, most search engines also return less relevant javascript
hits. Thus, search for java -javascript
to filter out javascript
hits when looking for java
jobs.
Filter Syntax | Filter Examples |
---|---|
KEYWORD , -KEYWORD |
java , java -javascript |
lang: , -lang: for programming languages; see languages.tsv |
lang:go , frontend -lang:php |
tech: , -tech: for tech stacks; see technologies.tsv |
tech:django , sysadmin -tech:linux |
visa: , -visa: for visa sponsorship; see visas.tsv |
visa:h1b (FTE1), visa:h3 (internship), visa:f1 (student) |
company: , -company: for company names; see companies.csv |
company:apple , company:'epic games' |
stage: , -stage: for startup stages; see stages.txt |
stage:seed , stage:'series a' , stage:'series b' , stage:'series c' , -stage:public |
hq: , -hq: for company headquarters; see companies.csv |
hq:california -hq:'san francisco' |
size:< , size:> for number of employees |
size:<100 , size:>100 , size:>100 size:<1000 |
date:< , date:> for job published date; must be in days |
date:<7 (last week), date:<30 (last month) |
remote: for remote jobs; must be ok |
remote:ok |
sort: for sorting; must be datetime , random , rank , traffic |
sort:datetime , sort:random , sort:traffic , sort:rank (default) |
Note that if a filter value contains whitespace, the value must be wrapped between '
or "
; either works, but examples herein use single quotes rather than double quotes.
Please send an email to [email protected] to request more filters.
java -javascript
for whenjava
matchesjavascript
results but you're not a frontend engineer, thus it's useful to removejavascript
results.hq:california -hq:"san francisco"
for when you want to find a job somewhere inCalifornia
but living inSan Francisco
is just too expensive.size:<100
if you like working in small companies with less than 100 employees.size:>1000
if you like working in large companies with more than 1000 employees.
- H-1B visa is for full-time employees (FTE); see H-1B visa on Wikipedia
- E-3 visa is similar to H-1B but only for Australian citizens; see E-3 visa on Wikipedia
- H-3 visa is for internships; see H-3 visa on Wikipedia
- F-1 visa is for full-time students; see F-1 visa on Wikipedia
- J-1 visa is for researchers, professors, and exchange visitors; see J-1 visa on Wikipedia
- L-1 visa is for employees of an international company with offices in both the United States and abroad; see L-1 visa on Wikipedia
- O-1 visa is for those with extraordinary abilities; see O-1 visa on Wikipedia
- Leetcode; please find solutions to hundreds of problems at /leetcode
- Project Euler; please find a small set of solutions at /projecteuler
Footnotes
-
full-time employee (FTE) ↩