How we review remote jobs
From source feed to live listing — what we check, what we label, and what we filter out.
1. Source ingestion
We pull from a small set of audited employer feeds (currently Remotive, RemoteOK, Arbeitnow, and direct employer postings). Every listing keeps a visible source label and a link back to the original posting so you can verify before applying.
2. Deduplication
Multi-source listings (the same role posted to several boards) get collapsed into one canonical entry, preferring the source with the most complete data. Cross-source duplicates are detected by employer + title + first-seen date heuristics.
3. Field normalisation
Each listing is parsed into a consistent schema: title, employer, employment type, location, salary (when present), worldwide tag, and category. We don't invent salary bands; if the employer didn't publish one, we don't display one.
4. Visa-sponsorship detection
We scan job descriptions for explicit sponsorship language ("visa sponsorship", "relocation support", "we sponsor", "work permit assistance") and only label a job as sponsoring when at least one affirmative phrase is present. Listings that explicitly say "no sponsorship" or "must be authorized" are excluded from the visa-sponsorship page.
5. Freshness and expiry
Listings older than 30 days without a refresh from the source are automatically marked expired. We don't display zombie listings — if an employer pulled the role, we hide it.
6. Manual review of high-risk categories
Categories targeted by scams (data entry, virtual assistant, no-experience-required, get-rich-quick titles) get tighter automated filters plus periodic manual sampling by an editor. See how we detect job scams for details.
7. Reporting and removal
Any listing can be reported via the report dialog on the job page. Reports flagged as "scam" or "broken link" jump to high priority and are reviewed within one business day. Confirmed bad listings are removed and the source pattern flagged for tighter filtering.
