Pull last 24 hour cloud and DevOps jobs from Indeed, LinkedIn, and Google Jobs into one CSV
Rank scraped postings by how many resume skill keywords they mention
Exclude senior, staff, and manager titles from your daily job list
Adapt the keyword list to match a different resume and target role
Three pip installs and one python command, but you will want to edit the title and keyword lists for your own resume before the rankings make sense.
This repository is a small Python script for job hunting. It pulls fresh job listings from large job boards and then filters them down to the ones that actually match a specific candidate's resume. The author describes it as a personalized job scraper and recommender, built for their own search rather than as a general product. It is not written from scratch. It sits on top of an existing open source library called JobSpy, which knows how to pull postings from Indeed, LinkedIn, Google Jobs, and a few other sources. The work this repo adds is the layer on top: choosing which job titles to search for, keeping only the ones that match the right skills, and ranking them by how relevant they look. The customizations are specific to the author. The script searches for roles like Cloud Engineer, DevOps Engineer, Platform Engineer, and SRE, and looks for skill keywords such as AWS, Terraform, Docker, Kubernetes, Python, Jenkins, Datadog, and CloudFormation. It throws away jobs that mention unrelated paths like Data Science, Sales, or HR even when they share some keywords. It also excludes senior, staff, principal, manager, and director titles, because the author is aiming at roles suitable for one to three years of experience. Each remaining job gets a score based on how many resume-relevant keywords appear in its description, and the final list is sorted by that score first and by posting date second. The script also removes duplicate postings across boards. By default it limits results to jobs posted in the last 24 to 48 hours and to locations in India, both of which the README says are configurable. Running it is plain: install jobspy, pandas, and openpyxl with pip, then run python job-hunt.py. The output is two files in the same folder, jobs.csv and jobs.xlsx, with columns for site, title, company, location, date posted, job type, remote status, job level, URL, and the relevance score. Python 3.7 or newer is required.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.