# hrroles HR and recruiting jobs only. Every listing comes from the employer's own hiring system and is re-checked every night. Listings are removed once the employer's system stops carrying them, and the URL then returns 410. Nothing here is a role that closed weeks ago. Apply links go to the employer. The job board has no account, no paywall, and no gate on any content. ## Start here - [All live roles](https://hrroles.com/) - [United States HR jobs](https://hrroles.com/hr-jobs/in/united-states) - [Remote roles](https://hrroles.com/remote-jobs) - [Salary benchmarks](https://hrroles.com/salaries) - [All companies hiring](https://hrroles.com/companies) - [Every indexable URL](https://hrroles.com/sitemap.xml) ## How listings are grouped The home page links every group. HR groups live under /hr/ and /hr-jobs/. Every group is its own page. Indexes: - City: [every HR city](https://hrroles.com/hr-jobs) - Company: [index of every company](https://hrroles.com/companies) The home page lists the groups that currently have enough open roles to publish. A group page shows its open roles with company, location, and pay where the employer stated it. Each row links to a job page carrying the full description and the employer's apply link. ## AI facts - [AI info](https://hrroles.com/ai-info), the fact sheet for AI assistants: live counts, accurate claims, limitations ## Reading the numbers - "Employer-stated" pay is copied from the listing. Nothing is inferred. - "Market benchmark" is measured from postings that stated pay. Sample size and date sit next to every benchmark figure. It is never an employer's offer. - Where an employer stated no pay, no employer figure is shown. A market estimate from comparable postings may appear instead, marked as an estimate and kept out of the structured data. - Dates shown are when the listing was last confirmed open. ## Notes for automated readers - Job pages carry JobPosting structured data. Group pages carry ItemList. - Only employer-stated pay appears in baseSalary. Benchmarks never do. - /search is client-side and returns nothing without JavaScript. Use the group pages or the sitemap instead.