# Track new remote and Europe tech jobs at top startups

**Use case:** 

Watches the public career boards of 10 remote-friendly and European tech companies (GitLab, N26, Monzo, Deliveroo, Celonis, GetYourGuide, Contentful, Supabase, n8n and ElevenLabs) on Greenhouse and Ashby. Each run returns only engineering, data and developer jobs in Europe or remote that are new, changed or closed since the last run. Schedule it daily for a clean feed of fresh EU and remote roles.

## Input

```json
{
  "companies": [
    "https://boards.greenhouse.io/gitlab",
    "https://boards.greenhouse.io/n26",
    "https://boards.greenhouse.io/monzo",
    "https://boards.greenhouse.io/deliveroo",
    "https://boards.greenhouse.io/celonis",
    "https://boards.greenhouse.io/getyourguide",
    "https://boards.greenhouse.io/contentful",
    "https://jobs.ashbyhq.com/supabase",
    "https://jobs.ashbyhq.com/n8n",
    "https://jobs.ashbyhq.com/elevenlabs"
  ],
  "mode": "diff",
  "emitOnFirstRun": true,
  "watchlistId": "remote-europe-tech-jobs",
  "stateStoreName": "steadfeed-ats-monitor-state",
  "titleKeywords": [
    "engineer",
    "developer",
    "data",
    "machine learning"
  ],
  "excludeTitleKeywords": [
    "intern"
  ],
  "locationKeywords": [
    "Remote",
    "Europe",
    "EMEA",
    "London",
    "United Kingdom",
    "Berlin",
    "Munich",
    "Germany",
    "Amsterdam",
    "Netherlands",
    "Dublin",
    "Ireland",
    "Paris",
    "France",
    "Barcelona",
    "Madrid",
    "Spain",
    "Lisbon",
    "Portugal",
    "Warsaw",
    "Poland"
  ],
  "includeUnknownWorkplace": true,
  "descriptionFormat": "text",
  "statusRowsInDataset": true,
  "maxJobRowsPerRun": 500,
  "greenhousePayRanges": false,
  "smartRecruitersDescriptions": false,
  "maxDetailRequestsPerCompany": 200,
  "enableRecruitee": false,
  "maxConcurrency": 4,
  "requestIntervalMs": 500,
  "workableRequestIntervalMs": 1500,
  "maxRetries": 4
}
```

## Output

```json
{
  "changeType": {
    "label": "Change",
    "format": "text"
  },
  "companyName": {
    "label": "Company",
    "format": "text"
  },
  "title": {
    "label": "Title",
    "format": "text"
  },
  "location": {
    "label": "Location",
    "format": "text"
  },
  "workplaceType": {
    "label": "Workplace",
    "format": "text"
  },
  "department": {
    "label": "Department",
    "format": "text"
  },
  "employmentType": {
    "label": "Type",
    "format": "text"
  },
  "postedAt": {
    "label": "Posted",
    "format": "date"
  },
  "jobUrl": {
    "label": "Job URL",
    "format": "link"
  },
  "changedFields": {
    "label": "Changed fields",
    "format": "array"
  },
  "ats": {
    "label": "ATS",
    "format": "text"
  },
  "closedAt": {
    "label": "Closed at",
    "format": "date"
  }
}
```

## How it works

### 1. Sign up on Apify or log in

The ATS Job Board Monitor Actor is ready to run with the inputs already set for "Track new remote and Europe tech jobs at top startups". [Sign up or log in](https://console.apify.com/create-task-from-example/5XugWRUXaMZeh7kxx) and you'll land in Apify Console with a copy of this exact task.

### 2. Start the "Track new remote and Europe tech jobs at top startups" task

The ATS Job Board Monitor Actor will start running based on the input automatically. You can also change all the input fields, like company job boards, output mode, and more, to match your specific use case.

### 3. Receive the "Track new remote and Europe tech jobs at top startups" output

Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as change, company, title, and more.

### 4. Integrate into your workflow

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also [run the "Track new remote and Europe tech jobs at top startups" task via API](https://apify.com/steadfeed/ats-job-board-monitor.md).

## FAQ

### Which companies does this remote and Europe jobs task watch?

It watches GitLab, N26, Monzo, Deliveroo, Celonis, GetYourGuide, Contentful, Supabase, n8n and ElevenLabs. You can add or remove Greenhouse, Lever, Ashby, Workable or SmartRecruiters boards (and Recruitee if enabled).

### How does it pick remote and Europe jobs?

It uses location keywords so only jobs mentioning remote or a European country or city are returned. Edit the keywords to focus on one country or include other regions.

### How do I get only new jobs each day?

Schedule it daily. The first run lists matching open jobs up to the row limit (overflow carries over); later runs return only jobs that are new, changed or closed since the previous run.

### How much does it cost to run?

Pay per event: $0.001 per job row, $0.0005 per company checked and $0.005 per run. The first check of each board and 500 job rows per month are free.

### Does this task scrape the career sites?

No. It reads public job board feeds, so runs are fast and need no proxies or browser. This example uses Greenhouse and Ashby; the Actor also supports Lever, Workable, SmartRecruiters and optional Recruitee.

## About this Actor

This example demonstrates how to use [ATS Job Board Monitor](https://apify.com/steadfeed/ats-job-board-monitor.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/steadfeed/ats-job-board-monitor.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/steadfeed/ats-job-board-monitor.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
