Location data is now structured and geocoded. When a job is posted with a location, it is automatically resolved to a real city, region, and country with precise coordinates — no manual taxonomy.
All existing jobs are automatically covered. A background process normalises historic and scraper-imported jobs into the new system, so your boards benefit without having to re-enter anything.
Duplicate location strings are merged automatically. "Ottawa, ON", "Ottawa, Ontario", and "Ottawa, Ontario, Canada" all resolve to the same canonical location. One entry with all jobs correctly linked to it.
Remote is a first-class type. Jobs marked as remote are stored as a dedicated Remote location making filtering and display logic far more reliable.
The foundation for location browse pages. Structured coordinates and city/country hierarchy make it possible to build SEO-friendly location pages (e.g. /jobs/canada/ontario/ottawa) that update automatically as new jobs come in.