OpenJobs

Jobs Count Companies Update Frequency License Stars

OpenJobs

A free, open-source job aggregator that automatically collects and displays job listings from top companies.

GitHub Pages · Cloudflare Mirror · Features · Quick Start · Contributing


Why OpenJobs?

Most job boards are cluttered with ads, require sign-ups, or hide the best listings behind paywalls. OpenJobs is different:

Job Statistics

Category Count
Other 28
Engineering 11
Healthcare 11
Management 5
Sales 1
Finance 0
Marketing 0
HR 0
Operations 0

Top Hiring Companies: Broad River Rehab, Duke University Health System, BairesDev, Pacific Life, RRD

Features

Feature Description
Auto Discovery Automatically finds and fetches the latest job data sources
Smart Parsing Multi-format job caption parser (9+ strategies) for better data extraction
Image Optimization CDN-powered image optimization with WebP conversion and lazy loading
Smart Rotation Jobs rotate every 6 hours to show fresh content
Dual Deployment GitHub Pages (table view) + Cloudflare Pages (card view)
Company Logos Visual company branding for easy recognition
Mobile Responsive Works perfectly on all device sizes
SEO Enhanced Schema.org structured data, breadcrumbs, FAQ, and meta tags
Accessibility WCAG compliant with ARIA labels, skip links, and keyboard navigation
Daily Sitemaps SEO-friendly XML sitemaps updated automatically

Architecture

┌─────────────────────────────────────────────────────────────────┐
│                        GitHub Actions                           │
│                    (Scheduled every 6h)                         │
└─────────────────────────┬───────────────────────────────────────┘
                          │
                          ▼
┌─────────────────────────────────────────────────────────────────┐
│                    update_readme.py                             │
│  ┌─────────────┐   ┌─────────────┐   ┌─────────────────────┐   │
│  │ Fetch XML   │ → │ Parse Jobs  │ → │ Generate Output     │   │
│  │ Sitemap     │   │ (56+ jobs) │   │ (README + HTML)     │   │
│  └─────────────┘   └─────────────┘   └─────────────────────┘   │
└─────────────────────────┬───────────────────────────────────────┘
                          │
          ┌───────────────┴───────────────┐
          ▼                               ▼
┌─────────────────────┐       ┌─────────────────────┐
│   GitHub Pages      │       │  Cloudflare Pages   │
│   (README.md)       │       │  (public/index.html)│
│   Table Layout      │       │   Card Grid Layout  │
│   200 jobs/page     │       │   50 jobs/page      │
└─────────────────────┘       └─────────────────────┘

Quick Start

Prerequisites

Local Development

# Clone the repository
git clone https://github.com/digidai/openjobs.git
cd openjobs

# Run the update script
python scripts/update_readme.py

# View the generated files
open README.md           # GitHub Pages content
open public/index.html   # Cloudflare Pages content

Deploy Your Own

  1. Fork this repository

  2. Enable GitHub Pages
    • Go to Settings → Pages
    • Source: Deploy from a branch
    • Branch: main / root
  3. Enable GitHub Actions
    • Go to Actions tab
    • Enable workflows
    • Jobs will auto-update every 6 hours
  4. (Optional) Deploy to Cloudflare Pages
    • Connect your forked repo
    • Build command: (none)
    • Output directory: public

Configuration

Edit scripts/update_readme.py to customize:

Variable Default Description
JOBS_PER_PAGE 200 Number of jobs shown on README
HTML_JOBS_COUNT 50 Number of jobs in HTML page
ROTATION_HOURS 6 Hours between job rotation
CF_SITE_URL https://openjobs.genedai.me Cloudflare Pages URL
GH_SITE_URL https://digidai.github.io/openjobs GitHub Pages URL
IMAGE_CDN_ENABLED True Enable/disable CDN image optimization
IMAGE_CDN_URL https://images.weserv.nl/?url= CDN service URL
IMAGE_QUALITY 80 Image quality (1-100)
LOGO_WIDTH/HEIGHT 24 Logo dimensions in pixels

Data Source

Jobs are aggregated from OpenJobs AI, which collects listings from:

Project Structure

openjobs/
├── .github/
│   ├── workflows/          # GitHub Actions automation
│   └── ISSUE_TEMPLATE/     # Issue templates
├── scripts/
│   └── update_readme.py    # Main Python script
├── public/
│   ├── index.html          # Cloudflare Pages site
│   ├── stats.json          # Job statistics API
│   └── sitemap.xml         # Cloudflare sitemap
├── README.md               # This file (also GitHub Pages)
├── sitemap.xml             # GitHub Pages sitemap
├── _config.yml             # Jekyll configuration
├── LICENSE                 # MIT License
└── CONTRIBUTING.md         # Contribution guidelines

Recent Enhancements

🚀 Performance & Quality Improvements (v2.0)

Data Parsing (14.7x better location extraction)

Image Optimization

SEO Enhancements

Accessibility (WCAG Compliant)

Code Quality

Roadmap

Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting a PR.

Ways to Contribute

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments


Latest Job Openings

Updated March 19, 2026 · Showing 56 of 56+ jobs

Job Title Company Apply
Lab Technician- Gene Transfer Center Pillen Family Farms View
Mammography Technologist Akumin® View
Software Platform Developer (Hybrid) (Puerto Rico) Collins Aerospace View
Direct Support Professional Merakey View
Data Lake Engineer BairesDev View
HVAC Manager Vaco by Highspring View
Enterprise Solution Architect Softensity Inc View
CT Technologist - Inpatient, Outpatient, & Interventional Duke University Health System View
Talent Operations Manager - Remote Work BairesDev View
Customer Service Associate II Bausch + Lomb View
Senior Strategy & Operations Manager HTS Media (100% Remote View
News Associate Producer Fox Television Stations View
School Nurse (LPN or RN) Hempstead Gersh Autism Academy View
Assessor Supervisor - Lower Bucks Gaudenzia, Inc. View
Engineering Manager, Liblab Postman View
Enterprise Account Executive - CO, KS, MO Granicus View
Buyer - Sports Nutrition The Feed View
Office Liaison Medical Center Health System View
Maintenance Mechanic IPG View
MRI Tech Forsyth Outpatient (Weekend 6:30a View
Software Engineer (Engineer Software 2) - 26946 HII View
Janitor Allied Universal View
Occupational Therapist - The Healthcare Resort of Colorado Springs Flagship Therapy View
Surgical Technologist / Night / SEIU - E I AGH Allegheny Health Network View
MIG Welder - ONeal Manufacturing Services O’Neal Steel View
PCA/HHA - Home Care Aide Position Crane Home Care, Inc. View
Physician Assistant in Clarion, PA The IMA Group View
Product Engineer II - FSC Parker Hannifin View
Freelance Data Annotator with Italian - AI Trainer Toloka Annotators View
Sr Data Operations Engineer Pacific Life View
Sr Data Operations Engineer Pacific Life View
MRI Technologist Talented Medical Solutions View
Head of External Communications Checkr, Inc. View
Medical Assistant -TMCOne - Knight Endocrinology Tucson Medical Center View
Metals Equipment Technician - Nights Samsung Semiconductor View
Industrial Electrician Leggett & Platt View
Field Access Specialist - FAS Lundbeck View
Administrator - Fund Administration JTC Group View
Evaluation Scenario Writer - AI Agent Testing Specialist Mindrift View
Manufacturing Engineer - Littleton NH Hubbell Incorporated View
Bindery Operator 1 RRD View
Senior Home Lending Advisor Eugene, OR JPMorganChase View
Clinical Nurse Leader - Emergency Department Duke University Health System View
Medical Laboratory Technician - Riley Blood Bank Indiana University Health View
QA Automation Engineer Impiricus View
Sr. Software Engineer, Full Stack (C#.NET Core/GraphQL/API/React/Next.js) Crum & Forster Services India Private Limited View
LPN/RN ( PRN ) - LTC Trinity Health Senior Communities View
Fire Systems Technician CaptiveAire Systems View
Product Demonstrator Part Time Product Connections View
Receptionist - State Farm Agent Team Member State Farm Agent View
Mental Health Therapist Valle del Sol View
Senior Staff Physical Design Manager Marvell Technology View
Occupational Therapy Assistant / COTA / OTA Broad River Rehab View
Occupational Therapy Assistant / COTA / OTA / PRN Broad River Rehab View
Physical Therapist / PT Broad River Rehab View
Postdoctoral Research Associate – AI in Nuclear Physics Brookhaven National Laboratory View

...and 0 more jobs

Browse All Jobs →


Made with Python + GitHub Actions · Updated March 19, 2026