POLARISAI ACADEMY

Job alerts

A job alert is a saved search that sends you new vacancies when they match the place, occupation and level you chose. Polaris alerts open with the job board; until then you can run the same kind of watch on the public sources below.

Beginner

One morning mail for a first role

A beginner alert is one daily email, or one weekly summary, for entry-level and junior roles. Entry-level means the ad asks for little or no earlier work in that job. Junior usually means a first role after school or a short course.

On Platsbanken, the Swedish Public Employment Service job board, search for a place and a job in ordinary words, such as junior developer in Malmö. On the results page, click Bevaka (Swedish for “watch”) and enter your email. Platsbanken then sends one email a day with new ads that match. For a first job, turn on the filters for no experience required and no formal education required. Leave them off when you want ads that ask for a degree.

Tie the search to one occupation family: a broad group of jobs that share the same kind of tasks. Statistics Sweden's SSYK 2012 standard uses 10 families, then narrower groups, based on the tasks and the skill the work normally needs. Choose the family for the work you will do, and add the city or region.

The email means the words matched. Before you apply, check the employer, the workplace, the last day to apply, and any pay that is stated. Skip ads that ask you to pay a fee or to install software you do not recognize. If the daily mail is too long, read that same search once a week. Every mail needs a clear stop link. Use it when the search is wrong, then make a tighter one.

Draft my first job alert

I want one job-alert email for entry-level or junior work that involves AI. My city or region is [CITY]. I can work in these languages: [LANGUAGES]. I can commute, work on site, or only work at a distance: [SAY WHICH]. If my place or language is unclear, ask me two questions, then stop. Otherwise give me: (1) a Platsbanken search in ordinary words, tied to one occupation family, (2) whether to turn on the filters for no experience required and no formal education required, (3) how I would read that same daily mail once a week if it gets too long, (4) five checks to make on each ad before I apply, including fees and requests to install unknown software. Do not invent vacancies, employers or salaries.

Intermediate

Filters for tools, models, language and place

When one search is too wide, filter on tools, models, languages and place. A model is a named AI system the ad expects you to use or build with. A tool is the software around it, such as a Python library.

JobSearch, from Arbetsförmedlingen, returns current Platsbanken ads as JSON (text for programs). You can search with free text or with occupation and geography fields. The catalog lists the API as public, with no key. The ads are under Creative Commons CC0: you may copy, change and share them, including in a commercial project, without asking permission. JobAd Links is a second public search, also without a key and also under CC0, described by the agency as covering practically all ads on the market.

Remote OK publishes a free JSON feed at https://remoteok.com/api. Filter with ?tag=dev or ?tags=dev,python. The FAQ covers email alerts per tag, with a frequency link in each mail. If you republish items, name Remote OK and link each original job URL. The FAQ also lists an RSS address (a headline feed). That address returned 410 Gone when checked for this guide. The JSON feed returned ads.

For a job in Sweden, use occupation and municipality fields. For a city in Denmark, Norway or Finland, or remote work in Europe, filter Remote OK on the place and the language in the ad. Keep a short include list and a short exclude list, such as unpaid or commission-only work. A weekly mail should show employer, place, language, one line on why it matched, and the original link.

Build my include and exclude lists

Turn my job search into an include list and an exclude list for a weekly email. Roles I want: [ROLES]. Tools and models I can use: [TOOLS]. Languages I work in: [LANGUAGES]. Places: [CITIES, OR REMOTE], including any city in Sweden, Denmark, Norway or Finland. I will search Swedish ads with Arbetsförmedlingen's JobSearch API and, for a wider net, JobAd Links. Both are public, need no key, and the ads are under CC0. For remote ads I will use the JSON feed at https://remoteok.com/api with a tag query such as ?tags=dev,python. If I show Remote OK items to anyone else, remind me to name Remote OK and to link each original job URL. Output the include tags, the exclude tags (add unpaid and commission-only if I forgot them), and a sample weekly mail with three rows marked SAMPLE. Each row needs employer, place, language, one line on the match, and the original link. Do not invent real vacancies or employers.

Expert

Rules, a local copy, and a webhook

An expert alert stores rules: seniority, remote or on-site, a tech stack, and computing resources such as a GPU, an on-premises machine or cloud credits. Employers use seniority words differently. Keep the employer's word, and show the sentence it came from.

JobStream, in Arbetsförmedlingen's open job-ad dataset, is a public CC0 feed of current Platsbanken ads. You can limit it by occupation or geography. It reports new ads, text updates and removals, so withdrawn ads drop out on the next read. The historical API in the same dataset covers ads from 2016 that have left the board, with skills and a remote-work field you can use to test a filter. If machine learning plus a city mostly returns sales roles, the words are too loose.

A webhook is an address that accepts an HTTP POST when a match appears. Discord's incoming webhook posts into one channel and needs no bot account. Treat the URL as a password. A message can hold up to 2,000 characters: title, employer, place, remote or on-site, deadline, the sentence that fired the rule, and the original ad link. On a shared channel, send one morning post for the night's matches.

Show every active watch with its filter, channel and time of day. A signed stop link must take effect before the next run. If a model sorts the ads, require a quote for seniority, remote work and hardware. A GPU mentioned only as a perk is a weaker signal than a GPU the employee will use. Do not send a removed ad as open.

Specify a strict job watch

Write a specification for a job watch on public data. Rules: seniority [LEVELS], remote or on-site [WHICH], tech stack [STACK], computing resources I care about [GPU / ON-PREMISES / CLOUD CREDITS / NONE]. Sources: Arbetsförmedlingen's job-ad dataset, using JobStream for a local copy of current Platsbanken ads (new, updated, removed; optional occupation and geography limits) and the historical ads API (from 2016, skills and a remote-work field, CC0) to test the filter before it goes live. For remote ads, use https://remoteok.com/api and name Remote OK with a link to each original job URL. Delivery: [EMAIL AT A CHOSEN MORNING HOUR / ONE DISCORD INCOMING WEBHOOK POST]. Treat the Discord webhook URL as a password. Each notice quotes the sentence used for seniority, remote work and hardware, and includes title, employer, place, deadline and the original URL. Cap a Discord message at 2,000 characters. Include a list of active watches (filter, channel, time of day) and a one-step stop that applies before the next run. Do not send a removed ad as open. Do not invent vacancies.

Before you turn a watch on

  • Write one occupation family and one place before you add keywords.
  • Write an include list (tools, models, languages) and an exclude list (unpaid, commission-only, fees, requests to install unknown software).
  • Choose daily or weekly on purpose. If you stop opening the daily mail, narrow the search.
  • Open the original ad before you apply. Check the employer, the workplace, the last application day and any pay that is stated.
  • Confirm the ad is still open. A feed can lag behind a withdrawal.
  • Test the stop link once, and keep a note of every watch you still have running.
  • If you forward a Remote OK ad, name Remote OK and link the original job URL.

Which channel does what

Channel What arrives Keep in mind
Daily email New matches since the last mail Platsbanken sends one mail a day for a saved search
Weekly email The week's matches in one sitting A role can close before the week ends, so check the deadline
JSON feed Ads your own script or reader can filter Remote OK's JSON feed answered; the RSS address in their FAQ returned 410 Gone
Discord incoming webhook A post in one channel, up to 2,000 characters The webhook URL is a password; one morning batch is calmer than a post per ad
Your own webhook An HTTP POST to an address you control Use the same fields as the mail, and drop ads JobStream has marked removed

Fields to put in every notice

Use the same fields every time, so a reader can scan the mail:

  1. Job title, as written in the ad.
  2. Employer.
  3. Place, or remote, in the ad's own words.
  4. Last application day, if the ad states one.
  5. One sentence quoted from the ad that shows why the filter matched.
  6. Link to the original ad.

Mark anything you composed, such as a practice example, as a sample. If the watch sends invented roles, people start ignoring the real ones too.

A shared community DGX Station could read the night's open ads, sort them into occupation families and seniority, and leave a morning mail ready at 08:00, with the ad text staying on the community machine. About the shared station

Sources

  • 11 tips for an efficient job search on PlatsbankenSwedish Public Employment Service guide: click Bevaka on a search result, enter your email, and get one daily mail of new matching ads. Also documents filters such as no experience required and no formal education required.
  • Job ads, open data from ArbetsförmedlingenCatalog entry for current and historical Platsbanken ads. Describes JobSearch, JobStream (new ads, text updates, removals, occupation and geography filters) and the historical API (from 2016, ads taken down from the site, skills and remote-work data). License stated as CC0.
  • JobSearch APIPublic search API for current Platsbanken ads as JSON. The catalog says no API key and no registration, license CC0.
  • JobAd Links APIPublic search with free text and filters. Arbetsförmedlingen describes it as covering practically all ads on the market. No key, license CC0.
  • Swedish Standard Classification of Occupations (SSYK)Statistics Sweden's page for SSYK 2012: 10 occupation families and narrower groups, based on tasks and the skill the work normally requires. Built on the ILO's ISCO-08.
  • Remote OK FAQ, feeds and job alertsDocuments the JSON feed, tag filters such as ?tag=dev, email alerts with a frequency link, and the duty to credit Remote OK and link each original job URL. Also lists an RSS address.
  • Discord webhook referenceOfficial reference: an incoming webhook posts to a channel without a bot user. Execute Webhook accepts message content of up to 2,000 characters.
  • CC0 1.0 Universal deedHuman-readable terms for the license on Arbetsförmedlingen's job-ad APIs: you may copy, modify and share the data, including commercially, without asking permission. The deed is not itself the legal code.

Back to top