No roles opened or closed at Grai in the last two weeks, or the board is new to our tracking. Its activity will show here as it changes.
Newest Grai jobs
| Role | Location | Posted |
|---|---|---|
| Content Creator (TikTok / Short-form) Remote | Remote | United States | 2026-09-18 |
| Software Engineer (Backend & Infra) Remote | Poland | 2026-09-10 |
| Student Community Manager Remote | Remote | United States | 2026-08-28 |
| Lead Machine Learning Engineer – Recommendation Systems Remote | Poland | 2026-07-01 |
| Research Engineer Remote | Poland | 2026-06-09 |
| Senior Machine Learning Engineer (RecSys) Remote | Poland | 2026-06-09 |
Each role links to the posting on Grai's own career site.
Questions the API answers about Grai
Each count is one API parameter away from the full list.
remote=true2senior, lead and management rolesseniority=senior,lead,manager,director,executive🔒roles that state a salary in the descriptionhas_salary=true🔒roles that say they sponsor visasvisa_sponsorship=trueWhere Grai is hiring
| Location | Jobs | |
|---|---|---|
| Poland | 4 (67%) | |
| Remote | United States | 2 (33%) |
Teams
| Team | Jobs | |
|---|---|---|
| R&D | 3 (50%) | |
| GTM | 2 (33%) | |
| Engineering | 1 (17%) |
Seniority
| Seniority (from the job title) | Jobs | |
|---|---|---|
| Senior | 1 | |
| Lead | 1 |
Pay
Grai's job list doesn't include salaries. The API reads each full description and pulls out the salary when the posting states one, so you can filter Grai's roles by minimum pay.
Get Grai's full job feed
One call returns every open Grai role as JSON. Add filters such as remote=true or posted_after= to fetch only what's new since your last call.
curl --get "https://job-search-api-career-site-jobs.p.rapidapi.com/company" \ --data-urlencode "company=https://jobs.ashbyhq.com/grai" \ -H "X-RapidAPI-Key: YOUR_KEY" \ -H "X-RapidAPI-Host: job-search-api-career-site-jobs.p.rapidapi.com"
Example response
{
"company": "Grai",
"title": "Content Creator (TikTok / Short-form)",
"location": "Remote | United States",
"isRemote": true,
"employmentType": "contract",
"postedAt": "2026-09-18",
"ats": "ashby",
"seniority": null,
"salaryMin": "…",
"salaryMax": "…",
"salaryCurrency": "…",
"yearsExperienceMin": "…",
"visaSponsorship": "…",
"descriptionText": "… the full job description …",
"applyUrl": "https://jobs.ashbyhq.com/grai/469ddb41-c076-42a1-b484-ff8b87c94573"
}Every role, full descriptions, salaries, seniority, a minimum-salary filter and a live check that drops closed jobs. Free plan, no card needed.
More companies hiring on Ashby
Data from Grai's public Ashby job board, refreshed 2026-10-30. Clean Feeds is not affiliated with Grai. Questions or removal requests: hello@getcleanfeeds.com.