All the remote jobs that we know about are shown on the Remote Jobs page. A lot of people are looking for remote work and appropriate jobs at good companies are often hard to discover.
But it’s not always possible to for us to tell when a job listing should be labeled as “remote,” so there aren’t as many jobs on that page as we would like. This is because the data around jobs (especially remote jobs) is often poor – if we fixed that, it would help everyone with their hiring. There are some pointers below about what you can do to help.
This help page describes:
- how we find jobs to list
- how to get jobs from your company listed
- how to use your applicant tracking system to tag a job listing as “remote”
- some technical details about open data standards.
How do jobs appear on the Remote Jobs page?
Our regular business is building automated job boards for organisations such as investors. They provide us with a list of companies, and we have a web crawler that syncs jobs from the careers pages of those companies.
As of March 2020 we crawl about 300 companies with open roles. We track a larger number. When our web crawler finds a job, it keeps a record of data like the job’s title, a link to the full job description, and whether it can be performed remotely.
It’s remote jobs from these companies that appear on the Remote Jobs page. We will track new companies on request and their remote job openings will appear on this page.
How can I request that Job Garden syncs jobs from my company, or a company that I know about?
Fill in the “Request a company” form (you’ll need to sign up first). It’ll take us a few days to start syncing jobs because building the integration for the web crawler often takes some time.
It’s quickest when the company uses an “applicant tracking system” such as Workable to manage their careers page. (An applicant tracking system is software used by a company to manage its hiring.) This is because we already know how to sync jobs from about 30 different applicant tracking systems… although not all are well-supported for listing remote jobs.
Our web crawler also works with custom careers pages, not managed using an applicant tracking system. We’ve built about 100 custom integrations, but these are rarely reliable for detecting remote jobs. The exception is when machine-readable data is embedded: see “technical details” below.
How should I use my applicant tracking system to list remote jobs?
The most reliable way to get your listing to appear on our Remote Jobs page is to use an applicant tracking system with good “remote jobs” support. We recommend you use one of the systems marked with a 🎉
Of the companies that we track, here are the 15 most-used applicant tracking systems, with our level of support for each:
|AngelList||We can’t sync jobs from this system (why)|
|🎉 BreezyHR||How to tick the ‘Remote/Telecommute’ box|
|Google Hire||Closing 1 September 2020|
|Lever||A suggested convention is to use the “work type” field. If you do this, let us know|
|We can’t sync jobs from this system (why)|
|🎉 Recruitee||How to toggle the Remote Job option|
|Recruiterbox||API docs indicate an “allows remote” field. But are there docs for this?|
|SmartRecruiters||A suggested convention is to use the “title” field. If you do this, let us know|
|WelcomeKit||API docs indicate a “remote levels” field. But are there docs for this?|
|🎉 Workable||How to find the Remote Job checkbox|
If you know how to reliably configure a system marked with to list remote jobs, please let us know at firstname.lastname@example.org and we’ll update the table.
Some technical details, in particular about remote jobs
The best way for a careers page to make sure jobs can be found by a web crawler, like Job Garden but also Google, is to include them on a page in a machine-readable format using an open data standard.
For jobs, the appropriate format is JSON-LD using the JobPosting schema. Here’s an example of a job posting as it would be embedded in the source code of a web page.
Some applicant tracking systems create this for you when they publish your careers page, and that’s a good reason to use one of those systems: jobs at your company will get more awareness, and you’ll get more applicants.
To learn more about JSON-LD and JobPosting:
- Google’s job posting resources include examples, documentation, and tools for testing
- the JobPosting page at schema.org is the authoritative documentation on what data you can include.
If you’re implementing this yourself, here’s how to mark a JobPosting object as “remote”:
- set the “jobLocationType” property to the string “TELECOMMUTE”
- set the “jobLocation” property to the company’s local office (don’t leave it blank).
Open data benefits everyone. It allows for rapid experiments, like our new Remote Jobs page. And, for companies, it builds awareness about their jobs in ways that weren’t expected they created their careers page.
If you’re responsible for developing an applicant tracking system, please consider supporting JSON-LD and the remote work features.