career-ops

Greenhouse

career-ops, Greenhouse'un herkese açık boards API'sine doğrudan bağlanır. HTML kazıma yok, hız sınırına takılma riski yok, taramanın kendisi sırasında yapay zeka token'ı harcanmaz.

Ne yapar?

providers/greenhouse.mjs içindeki greenhouse sağlayıcısı, boards-api.greenhouse.io/v1/boards/{slug}/jobs adresine HTTP istekleri gönderir ve gelen JSON yanıtını career-ops'un ilan biçimine dönüştürür. Slug, şirketin Greenhouse panosunun tanımlayıcısıdır (örneğin Anthropic için 'anthropic').

Ne zaman kullanılır?

Hedeflediğin şirketler ATS olarak Greenhouse kullanıyorsa Greenhouse taramasını kullan. 50-10.000 çalışanlı ABD teknoloji şirketlerinin çoğu Greenhouse kullanır. templates/portals.example.yml, etkinleştirebileceğin önceden yapılandırılmış Greenhouse panolarıyla birlikte gelir.

Örnek

portals.yml
- name: Anthropic
  careers_url: https://job-boards.greenhouse.io/anthropic
  enabled: true

Bir sonraki tarama, Anthropic'in tüm açık pozisyonlarını bulur.

Tarama aracı ne yapar?

Tarama aracı, etkinleştirdiğin Greenhouse slug'larını portals.yml dosyasından okur, her biri için herkese açık boards API'sini çağırır ve başlığı eşleşen yeni pozisyonları pipeline'ına ekler; bunun için kazıma yapmaz ve veriyi çekerken hiç LLM token'ı harcamaz. Tek bir node scan.mjs çalıştırması Greenhouse, Ashby ve Lever panolarını tek seferde işler, ardından sonuçları yapılandırdığın başlık anahtar kelimelerine göre filtreler.

Terminal
node scan.mjs
Output
Companies scanned:     12
Total jobs found:      58
Filtered by title:     49 removed
Duplicates:            6 skipped
New offers added:      3

New offers:
  + Anthropic | Applied AI Engineer | San Francisco, CA
  + Intercom | AI Product Engineer | Dublin, Ireland
  + Vercel | Forward Deployed Engineer | Remote

career-ops, Greenhouse ile nasıl iletişim kurar?

career-ops, boards-api.greenhouse.io/v1/boards/{slug}/jobs?content=true adresine istek gönderir ve JSON'daki jobs dizisini okur. Her pozisyonun başlığını, absolute_url değerini, konumunu ve tam açıklamasını alır. Açıklama aynı yanıtla geldiği için pozisyon başına ayrı istek gerekmez. Bir pano pozisyonun konumunu yalnızca Remote gibi bir çalışma modeli olarak veriyorsa career-ops, ofis adlarını eklemek için panonun ofis listesine bir istek daha gönderir. Taramanın kendisi, herkese açık bir uç noktaya yapılan sıradan bir HTTPS GET isteğidir; bu yüzden hız sınırlarının içinde kalır ve model token'ı harcamaz. Taramayı yeniden çalıştırmak güvenlidir: her URL, tarama geçmişinle, değerlendirdiğin başvurularla ve mevcut pipeline ile karşılaştırılarak tekilleştirilir, böylece daha önce gördüğün bir pozisyon asla iki kez eklenmez.

Dikkat edilecekler

Her ilan tam açıklamasıyla geldiği için portals.yml içindeki içerik filtreleri (content_filter, visa_filter ve ülke uygunluğu) Greenhouse panolarında yalnızca başlığı değil, ilan metninin tamamını okur. Büyük bir pano, çok sayıda küçük yanıt yerine tek bir büyük yanıt üretir.

İlgili sayfalar

Bu sayfada