Skip to main content

Job Search Optimization

Project description

FindJobs ~ Job Search Optimization

Search job boards in seconds for listings matching your criteria.

# search for "Financial Analyst" jobs in New York, NY
$ python3

If you found this program to be useful, consider pledging me on Patreon @


  • python 3.6+
  • pip3


Install with pip package manager (if available):

$ pip3 install findjobs

On Ubuntu / Mint, install via terminal command line:

$ sudo apt update
$ sudo apt install python3-dev python3-pip python3-setuptools
$ sudo pip3 install findjobs

On MacOS (i.e. OS X), install via Homebrew:

$ brew install findjobs

On iOS & other operating systems, clone repository:

$ git clone
$ cd findjobs
$ python3 install

NOTE: You will most likely need to have Pythonista downloaded on your mobile device in order to run FindJobs on iOS.


Search job boards & employment websites for listings that match your desired position or field:

$ python3

~ Enter job title or keywords(s) related to desired position: financial analyst
~ Enter name or zipcode (if USA) of city to search for jobs in: new york

Alternatively, pass search parameters to skip user prompts:

$ python3 -j Financial Analyst -a New York

You can also add additional keywords that will be used to filter search results and return a condensed list of jobs specifically tailored to your background:

$ python3 -j engineer -a 60018 -k civil mechanical chemical electrical

List of all available options and parameters for user to select when running FindJobs:

[-h, --help]                show help message and exit
[-v, --version]             show program's version number and exit
[-c, --color]               Turn off color formatting for terminal output
[-o, --output]              Turn off printing to terminal screen
[-j --job [JOB ...]]        Desired job title or keyword(s) related to job type.
[-a --area [AREA ...]]      Name or zipcode (if USA) of city / town.
[-k --keywords [KEYS ...]]  Additional keywords for filtering search results.
[-i --import IMPFILE]       Text or CSV file (including path & extension) for importing past search results.
[-e --export EXPFILE]       Text or CSV file (including path & extension for exporting new search results.


Created by Colin Gallagher @colin-gall



Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for findjobs, version 1.1.0
Filename, size File type Python version Upload date Hashes
Filename, size findjobs-1.1.0-py2-none-any.whl (14.7 kB) File type Wheel Python version py2 Upload date Hashes View

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page