OpenJobs
收藏资源简介:
一个包含12,144家游戏和科技公司的开放数据集,记录了这些公司招聘的国家信息。数据集以JSON格式存储,每个公司对象包含名称、网站、行业类别、技术栈、ATS链接、招聘国家等信息。
An open dataset comprising 12,144 gaming and technology companies, which documents the country-specific recruitment information of these entities. The dataset is stored in JSON format, where each company object includes fields such as company name, website, industry category, technology stack, ATS link, and recruitment-related countries.
OpenJobs 数据集概述
数据集基本信息
- 数据集名称: OpenJobs
- 数据格式: JSON (
data/companies_v2.json) - 记录数量: 12,144 条(每条记录对应一家公司)
- 数据来源: 本项目是 santifer/career-ops 的一个分支,由 Outscal 维护。
- 许可证: MIT
数据集内容
数据集包含 12,144 家游戏和科技公司的信息,主要字段如下:
name: 公司名称website: 公司网站industry_category: 行业类别("gaming" 或 "tech")type: 类型game_genre: 游戏类型(数组,例如 ["mobile", "pc-console-aaa"])tech_stack: 技术栈(数组,例如 ["unity", "c#"])ats_links: 申请人跟踪系统链接(数组)list_urls: 列表网址(数组)countries: 招聘国家列表(数组)
数据集统计摘要
| 项目 | 数量 |
|---|---|
| 公司总数 | 12,144 |
包含 ats_links 条目的公司 |
7,007 |
| 当前可路由至有效 ATS 适配器的公司 | ~2,100 |
| 至少在一个已知国家招聘的公司 | 2,529 |
| 涉及的唯一国家数量 | 155 |
| 行业分布 | 8,350 家游戏公司 · 2,534 家科技公司 |
招聘公司数量最多的前 15 个国家: 美国 (1,301), 印度 (817), 英国 (670), 加拿大 (493), 德国 (373), 澳大利亚 (291), 法国 (254), 日本 (248), 新加坡 (236), 西班牙 (223), 波兰 (217), 墨西哥 (211), 荷兰 (209), 巴西 (193), 中国 (171)。
主要功能与工具
- 数据集查询: 提供使用
jq或 JavaScript 查询数据集的示例,支持按国家、技术栈、ATS 主机等条件筛选公司。 - 实时职位采集 (
harvest.mjs): 一个 Node CLI 工具,通过查询每家公司的公共 ATS(如 Greenhouse, Lever, Ashby 等)将数据集转换为实时职位空缺信息流。支持按行业、国家、公司、ATS 类型等过滤,并输出 CSV 文件。 - 数据集扩展 (
probe-ats.mjs): 用于探测未路由公司的 ATS 平台,发现新的招聘板,以扩展数据集覆盖范围。 - 国家字段重建 (
enrich-companies-countries.mjs): 通过连接内部职位与地理位置表来重建每家公司的countries数组(需要访问生产 MongoDB 的凭证)。 - 与上游同步 (
update-system.mjs): 提供从上游仓库 santifer/career-ops 同步通用系统文件的机制。
项目结构(与本数据集相关的部分)
open-jobs/ ├── data/ │ └── companies_v2.json # 核心数据集文件 ├── adapters/ # 13 个 ATS 适配器 ├── harvest.mjs # 主采集器 ├── probe-ats.mjs # 数据集扩展工具 ├── merge-probe-hits.mjs # 将探测结果合并回数据集 ├── enrich-companies-countries.mjs # 重建国家字段 ├── portals.yml # 采集器的职位/地点过滤器配置 └── output/ # 采集器输出的 CSV 文件
重要说明与免责声明
- 使用采集器意味着调用第三方 ATS API,使用者需负责遵守各 ATS 的服务条款。
- 不保证数据的实时性。
countries字段是内部职位表在某个时间点的快照,ats_links可能因公司更换供应商而过时。 - 建议定期运行
probe-ats.mjs和enrich-companies-countries.mjs以保持数据集最新。 - 详细法律免责声明请参阅项目中的
LEGAL_DISCLAIMER.md文件。




