diff --git a/job_scout/requirements.txt b/job_scout/requirements.txt index b47208c..cfad351 100644 --- a/job_scout/requirements.txt +++ b/job_scout/requirements.txt @@ -1 +1,2 @@ playwright>=1.40,<2 +certifi diff --git a/job_scout/scout.py b/job_scout/scout.py index 4f453a3..4ad12df 100644 --- a/job_scout/scout.py +++ b/job_scout/scout.py @@ -24,6 +24,7 @@ See the adapter-coverage notes at the bottom for the current automated/manual sp import json import re +import ssl import sys import time from functools import lru_cache @@ -44,20 +45,31 @@ CH_LOCATION_KEYWORDS = [ "lausanne", "zug", "rüschlikon", "stäfa", "schweiz", "suisse", ] -REMOTE_KEYWORDS = ["remote", "home based", "home-based", "anywhere", "distributed"] - US_ONLY_PATTERNS = [ "remote - us", "remote, us", "remote-us", "us remote", "us-remote", "remote-friendly us", "remote (us)", "united states - remote", "remote, united states", ] -EU_HINT_KEYWORDS = [ - "germany", "france", "spain", "portugal", "ireland", "netherlands", - "sweden", "norway", "finland", "denmark", "poland", "czech", - "romania", "italy", "austria", "belgium", "uk", "united kingdom", - "europe", "emea", "global", "worldwide", -] + CH_LOCATION_KEYWORDS +# Pan-regional/global remote — genuinely reachable from Switzerland regardless of which +# single country the listing happens to name. +GLOBAL_REMOTE_KEYWORDS = ["europe", "emea", "global", "worldwide"] + +# Single-country hints, grouped so synonyms ("uk"/"united kingdom") count as one country. +# A listing naming only ONE of these is a residency lock (e.g. Databricks' "Remote - United +# Kingdom Remote - United Kingdom"), not something open to a CH-based candidate, even though +# it reads as "remote." Naming 2+ reads as a broad multi-country remote policy instead (e.g. +# Grafana's "Germany | Ireland | Spain | Sweden | UK") — that's treated as eligible. +COUNTRY_HINT_GROUPS = [ + ("germany",), ("france",), ("spain",), ("portugal",), ("ireland",), + ("netherlands",), ("sweden",), ("norway",), ("finland",), ("poland",), + ("czech",), ("romania",), ("italy",), ("austria",), ("belgium",), + ("uk", "united kingdom"), +] + +# Countries outside CH where relocation is genuinely on the table for a strong enough offer +# (see project_target_companies memory) — accepted for every company, on-site or remote. +RELOCATION_COUNTRY_KEYWORDS = ["denmark", "copenhagen"] POSITIVE_KEYWORDS = { "genai": 3, "generative ai": 3, "llm": 3, "large language model": 3, @@ -69,6 +81,10 @@ POSITIVE_KEYWORDS = { "data scientist": 2, "data science": 2, "solutions architect": 2, "platform engineer": 2, "ai infrastructure": 2, "inference": 2, "rag": 2, "agentic": 2, + # Spelled-out "Artificial Intelligence" (int'l orgs like BIS write it out instead of + # "AI") and analytics-engineer variants — was missing entirely, dropped a genuinely + # on-thesis BIS role (Senior Data & Analytics Engineer - AI) into the noise bucket. + "artificial intelligence": 3, "analytics engineer": 2, "data analytics": 2, "kubernetes": 1, "docker": 1, "etl": 1, "pipeline": 1, # Core CV lane — DevOps / data-platform / cloud (was scoring 0; surfaced only via "senior") "data platform": 3, "platform engineering": 2, "devops": 2, @@ -156,7 +172,7 @@ COMPANIES = [ # Added 2026-06-06 (Tier A/B data-infra). Databricks/Snowflake/Datadog have Zürich offices # (Swiss-scale comp, clears bar); Elastic/dbt Labs are remote-EU (verify CH-equiv comp — # may be geo-banded below 180k, like Grafana). All title-filtered (boards are 160-760 roles). - ("databricks","Databricks","greenhouse", {"board": "databricks", "_title_filter": ENG_TITLE_FILTER}), # Zürich SWE + remote-EU + ("databricks","Databricks","greenhouse", {"board": "databricks", "_title_filter": ENG_TITLE_FILTER}), # Zürich SWE + remote-EU; Denmark relocation handled globally, see RELOCATION_COUNTRY_KEYWORDS ("snowflake", "Snowflake", "ashby", {"slug": "snowflake", "_title_filter": ENG_TITLE_FILTER}), # Zürich "Observe" observability SWE roles ("datadog", "Datadog", "greenhouse", {"board": "datadog", "_title_filter": ENG_TITLE_FILTER}), # Zürich branch + remote-EU ("elastic", "Elastic", "greenhouse", {"board": "elastic", "_title_filter": ENG_TITLE_FILTER}), # remote-first; ELK = his stack @@ -166,6 +182,16 @@ COMPANIES = [ # Dropped: Sygnum (Glassdoor 3.4, 51% recommend, comp 2.3/5 — below 180k bar — 2026-05). ("metgroup", "MET Group", "smartrecruiters", {"company": "METGroup", "_title_filter": ENG_TITLE_FILTER}), ("ldc", "Louis Dreyfus","smartrecruiters",{"company": "LouisDreyfusCompany", "_title_filter": ENG_TITLE_FILTER}), + # Equinor (Workday) — Norway energy major; he's lived/worked in NO before (Equinor AI + # Architect req was applied to manually — see CLAUDE.md Active Sessions) and it's an + # energy-trading-adjacent target. Live board is small (~15 total) and mostly NO/US/BR + # on-site ops/trading roles, so no server-side search_text filter or title filter — + # let location_matches do the CH/remote-eligibility work like the other low-volume boards. + ("equinor", "Equinor", "workday", { + "host": "equinor.wd3.myworkdayjobs.com", + "tenant": "equinor", + "site": "EQNR", + }), # International org — BIS (Basel), commutable from Bern, salary net of Swiss tax. # Low-volume RSS feed; no title filter (Innovation Hub roles can be oddly titled). ("bis", "BIS (Basel)","rss", { @@ -328,6 +354,25 @@ COMPANIES = [ "next_button": "#pfch-pagination-next", "max_pages": 10, }), + # BFH (Bern University of Applied Sciences). Re-added 2026-07-14: the jobs.bfh.ch domain + # itself is a broken/stub SPA shell (renders "Career Center project template", nothing + # else — this is what looked like a 403 previously), but the actual listing widget is + # embedded and fully renders on the www.bfh.ch careers page. Card = one
per posting + # with 3 li.teaser-text-list-item fields (department, location, employment type); location + # is the 2nd. Low-volume (12 open reqs), single page. German titles score 0 under the + # English-keyword scorer (same problem as SBB/BKW) — _score_floor keeps them visible + # instead of hidden as "noise", e.g. "Professur Data-Driven Government", + # "Co-Leitung ... digitale Souveränität". + ("bfh", "BFH (Bern)", "playwright", { + "url": "https://www.bfh.ch/en/about-bfh/careers/jobs/", + "wait_for": ".teas-prospective-job-teaser", + "card": ".teas-prospective-job-teaser", + "title_sel": "h2.teaser-title", + "location_sel": "li.teaser-text-list-item:nth-of-type(2)", + "link_sel": "a", + "default_location": "Switzerland", + "_score_floor": 2, + }), ] # Companies where adapter probing did not yield a reliable scrape. Reasons noted. @@ -351,6 +396,20 @@ MANUAL_CHECK = [ ] +@lru_cache(maxsize=1) +def _ssl_context(): + """Prefer certifi's CA bundle over the OS trust store: on Windows, urllib's default + context pulls trust anchors from the system cert store, which has been observed to + reject valid Workday-hosted certs as expired (stale cached root) even though the + live chain verifies fine elsewhere. Falls back to the default context if certifi + isn't installed (pip install -r requirements.txt covers it).""" + try: + import certifi + return ssl.create_default_context(cafile=certifi.where()) + except ImportError: + return ssl.create_default_context() + + def http_get_json(url, headers=None, data=None, method="GET"): headers = headers or {} headers.setdefault("User-Agent", USER_AGENT) @@ -359,7 +418,7 @@ def http_get_json(url, headers=None, data=None, method="GET"): data = json.dumps(data).encode("utf-8") headers.setdefault("Content-Type", "application/json") req = urllib.request.Request(url, data=data, headers=headers, method=method) - with urllib.request.urlopen(req, timeout=30) as resp: + with urllib.request.urlopen(req, timeout=30, context=_ssl_context()) as resp: return json.loads(resp.read().decode("utf-8")) @@ -505,7 +564,7 @@ def fetch_rss(args): RSS 2.0 elements. Location isn't in the feed, so default_location is required.""" import xml.etree.ElementTree as ET req = urllib.request.Request(args["url"], headers={"User-Agent": USER_AGENT}) - with urllib.request.urlopen(req, timeout=30) as resp: + with urllib.request.urlopen(req, timeout=30, context=_ssl_context()) as resp: root = ET.fromstring(resp.read()) ns = {"rss1": "http://purl.org/rss/1.0/", "dc": "http://purl.org/dc/elements/1.1/"} items = root.findall(".//rss1:item", ns) or root.findall(".//item") @@ -606,7 +665,7 @@ def fetch_onlyfy(args): req = urllib.request.Request(url, headers={ "User-Agent": USER_AGENT, "X-Requested-With": "XMLHttpRequest", }) - with urllib.request.urlopen(req, timeout=30) as resp: + with urllib.request.urlopen(req, timeout=30, context=_ssl_context()) as resp: page = resp.read().decode("utf-8", "replace") titles = re.findall(r'(.*?)', page, re.S) locs = re.findall(r'icon-map-marker[^>]*>\s*([^<]+)', page) @@ -987,18 +1046,23 @@ def location_matches(loc_text): return False, False low = loc_text.lower() in_ch = any(k in low for k in CH_LOCATION_KEYWORDS) - has_remote = any(k in low for k in REMOTE_KEYWORDS) is_us_only = any(p in low for p in US_ONLY_PATTERNS) and not in_ch - has_eu_hint = any(k in low for k in EU_HINT_KEYWORDS) - # Pan-European postings (location literally "Europe"/"EMEA", e.g. QuantCo's Lever board) - # are reachable for a DACH-based candidate even without an explicit "remote" keyword, so - # treat them as eligible too. City-specific EU roles (e.g. "Berlin or Munich") stay out. - is_eu_wide = any(k in low for k in ("europe", "emea")) and not is_us_only - # Count as remote/EU-eligible only if it isn't a US-only listing and has an EU/global hint - is_remote = (has_remote or is_eu_wide) and not is_us_only and has_eu_hint + is_global_wide = any(k in low for k in GLOBAL_REMOTE_KEYWORDS) and not is_us_only + country_hits = sum(1 for group in COUNTRY_HINT_GROUPS if any(k in low for k in group)) + is_multi_country = country_hits >= 2 and not is_us_only + is_remote = is_global_wide or is_multi_country return in_ch, is_remote +def is_relocation_location(loc_text): + """Denmark-only relocation acceptance (see RELOCATION_COUNTRY_KEYWORDS), applied to + every company — not a per-company opt-in.""" + if not loc_text: + return False + low = loc_text.lower() + return any(k in low for k in RELOCATION_COUNTRY_KEYWORDS) + + @lru_cache(maxsize=512) def _kw_pattern(kw): """Word-boundary regex for a keyword. Plain substring matching produced false hits @@ -1157,7 +1221,9 @@ def write_report(path, results, errors, new_only, include_weak, stats=None, tota d = decisions.get(r["url"]) new_tag = " [NEW]" if r["is_new"] else "" decided_tag = f" — 🗂 {d['decision'].upper()}" if d else "" - loc_tag = "CH" if r["in_ch"] else ("Remote" if r["remote"] else "?") + loc_tag = ("CH" if r["in_ch"] else + "Remote" if r["remote"] else + "Relocation" if r.get("relocation") else "?") lines.append(f"### [{r['score']}] {r['company']} - {r['title']}{new_tag}{decided_tag}") lines.append(f"- Location: {r['location']} *({loc_tag})*") if r.get("posted"): @@ -1254,7 +1320,8 @@ def main(): for j in jobs: jid = str(j.get("id") or j.get("url")) in_ch, is_remote = location_matches(j.get("location", "")) - if not (in_ch or is_remote): + is_relocation = is_relocation_location(j.get("location", "")) + if not (in_ch or is_remote or is_relocation): continue # Collapse the same role posted once per remote country (title differs only # by a "| Country | Remote" suffix) — dedupe on the title before the first "|". @@ -1278,9 +1345,11 @@ def main(): "title": j["title"], "location": j["location"], "url": j["url"], "posted": j.get("posted", ""), "score": score, "pos": pos, "neg": neg, - "in_ch": in_ch, "remote": is_remote, "is_new": is_new, + "in_ch": in_ch, "remote": is_remote, "relocation": is_relocation, + "is_new": is_new, }) - company_seen[jid] = {"title": j["title"], "first_seen": today} + if is_new: + company_seen[jid] = {"title": j["title"], "first_seen": today} stats.append({"company": display, "scraped": scraped, "eligible": eligible, "match": match, "newest": newest, @@ -1301,6 +1370,18 @@ def main(): stats=stats, total_secs=total_secs, decisions=decisions, hide_decided=hide_decided) + # Plain data dump of every eligible role, unfiltered by keyword score — fit judgment + # for these is done by Claude in conversation against the profile memory, not by the + # keyword scorer (which is a rough legacy signal, kept below as "pos"/"neg" hints only). + json_path = REPORTS_DIR / f"{today}.json" + dump = [{ + "company": r["company"], "title": r["title"], "location": r["location"], + "url": r["url"], "posted": r["posted"], "is_new": r["is_new"], + "decision": decisions.get(r["url"]), + "keyword_signal": {"score": r["score"], "pos": r["pos"], "neg": r["neg"]}, + } for r in all_results] + json_path.write_text(json.dumps(dump, indent=2, ensure_ascii=False), encoding="utf-8") + n_new = sum(1 for r in all_results if r["is_new"]) print(f"\nReport written: {report_path}", file=sys.stderr) print(f"Total matches: {len(all_results)} ({n_new} new) | " diff --git a/job_scout/state/decisions.json b/job_scout/state/decisions.json index dd85ccc..a770831 100644 --- a/job_scout/state/decisions.json +++ b/job_scout/state/decisions.json @@ -292,5 +292,1363 @@ "decision": "skip", "note": "SAP consulting, off-lane.", "date": "2026-07-03" + }, + "https://job-boards.greenhouse.io/anthropic/jobs/5135168008": { + "company": "Anthropic", + "title": "Research Engineer / Research Scientist, Pre-training", + "decision": "skip", + "note": "Claude judgment 2026-07-06: core model pre-training research; positioning targets AI-platform/infra overlap, not model-building at top labs", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/anthropic/jobs/5112018008": { + "company": "Anthropic", + "title": "Research Engineer, Production Model Post-Training", + "decision": "skip", + "note": "Claude judgment 2026-07-06: core model post-training research; same positioning mismatch", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/anthropic/jobs/5252342008": { + "company": "Anthropic", + "title": "Senior/Staff Security Engineer, Threat Intelligence", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep security specialization; Security Champion is a light team role, not deep security expertise", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664247-3810/business-marketing-creative-masters-internships?team=STDNT": { + "company": "Apple", + "title": "Business, Marketing & Creative Masters Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664241-3810/business-marketing-creative-undergrad-internships?team=STDNT": { + "company": "Apple", + "title": "Business, Marketing & Creative Undergrad Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664336-3810/engineering-program-management-masters-internships?team=STDNT": { + "company": "Apple", + "title": "Engineering Program Management Masters Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664330-3810/engineering-program-management-undergrad-internships?team=STDNT": { + "company": "Apple", + "title": "Engineering Program Management Undergrad Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664419-3810/hardware-masters-engineering-internships?team=STDNT": { + "company": "Apple", + "title": "Hardware Masters Engineering Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664421-3810/hardware-phd-internships?team=STDNT": { + "company": "Apple", + "title": "Hardware PhD Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664383-3810/hardware-technologies-masters-engineering-internships?team=STDNT": { + "company": "Apple", + "title": "Hardware Technologies Masters Engineering Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664414-3810/hardware-technologies-phd-internships?team=STDNT": { + "company": "Apple", + "title": "Hardware Technologies PhD Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200663968-3810/hardware-technologies-undergrad-engineering-internships?team=STDNT": { + "company": "Apple", + "title": "Hardware Technologies Undergrad Engineering Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200663981-3810/hardware-undergrad-engineering-internships?team=STDNT": { + "company": "Apple", + "title": "Hardware Undergrad Engineering Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664232-3810/legal-internships?team=STDNT": { + "company": "Apple", + "title": "Legal Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: legal internship, unrelated", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664221-3810/machine-learning-and-artificial-intelligence-masters-internships?team=STDNT": { + "company": "Apple", + "title": "Machine Learning and Artificial Intelligence Masters Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664223-3810/machine-learning-and-artificial-intelligence-phd-internships?team=STDNT": { + "company": "Apple", + "title": "Machine Learning and Artificial Intelligence PhD Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664780-3810/machine-learning-and-artificial-intelligence-undergrad-internships?team=STDNT": { + "company": "Apple", + "title": "Machine Learning and Artificial Intelligence Undergrad Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664002-3810/operations-manufacturing-design-undergrad-internships?team=STDNT": { + "company": "Apple", + "title": "Operations Manufacturing Design Undergrad Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200663969-3810/product-design-phd-internships?team=STDNT": { + "company": "Apple", + "title": "Product Design PhD Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664320-3810/software-engineering-masters-internships?team=STDNT": { + "company": "Apple", + "title": "Software Engineering Masters Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664323-3810/software-phd-internships?team=STDNT": { + "company": "Apple", + "title": "Software PhD Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/200664785-3810/software-undergrad-engineering-internships?team=STDNT": { + "company": "Apple", + "title": "Software Undergrad Engineering Internships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, wrong seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/114438158/us-specialist-seasonal-part-time?team=APPST": { + "company": "Apple", + "title": "US - Specialist: Seasonal, Part-time", + "decision": "skip", + "note": "Claude judgment 2026-07-06: retail seasonal role, wrong domain/seniority", + "date": "2026-07-06" + }, + "https://jobs.apple.com/en-us/details/114438158/us-specialist-seasonal-part-time/locationPicker": { + "company": "Apple", + "title": "Where we're hiring", + "decision": "skip", + "note": "Claude judgment 2026-07-06: scraper artifact (locationPicker page), not a real posting", + "date": "2026-07-06" + }, + "https://www.bis.org/careers/vacancies/jr100405.htm": { + "company": "BIS (Basel)", + "title": "1 LOD Coordinator / Operational Risk Manager", + "decision": "skip", + "note": "Claude judgment 2026-07-06: risk/compliance coordinator role, not eng", + "date": "2026-07-06" + }, + "https://www.bis.org/careers/vacancies/jr100424.htm": { + "company": "BIS (Basel)", + "title": "Principal Dealer-Credit Market", + "decision": "skip", + "note": "Claude judgment 2026-07-06: trading-desk dealer role; you want platform/data-eng inside trading, not the trading seat", + "date": "2026-07-06" + }, + "https://www.bis.org/careers/vacancies/jr100429.htm": { + "company": "BIS (Basel)", + "title": "Senior Data & Analytics Engineer – Artificial Intelligence", + "decision": "applied", + "note": "Applied 2026-07-10 (80.5/100 package). Was shortlisted 2026-07-06: core data-eng + spelled-out AI angle; BIS Basel is an explicit international-org lane in your target list", + "date": "2026-07-10" + }, + "https://job.bkw.com/offene-stellen/business-controller-energy-mobility-telecom-m-w-d/447ae323-707b-4145-bbbe-91f8d4b32f7b": { + "company": "BKW (Bern)", + "title": "Business Controller Energy, Mobility & Telecom (m/w/d)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: finance/controlling role, not eng", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/collaborateur-trice-administratifve-et-comptable/38cfd9b5-a1f5-4ced-92f5-66784300acd3": { + "company": "BKW (Bern)", + "title": "Collaborateur/-trice administratif·ve et comptable", + "decision": "skip", + "note": "Claude judgment 2026-07-06: French admin/accounting role, language + domain mismatch", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/commodity-originator-italy-all/d7673ee4-3c24-41ca-ac2f-0743aa6b55e7": { + "company": "BKW (Bern)", + "title": "Commodity Originator Italy (all)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: commodity trading/commercial role, not platform-eng", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/controleur-de-gestion-tous/eef5d469-fbd8-46df-8179-fd8ff5ee16a2": { + "company": "BKW (Bern)", + "title": "Contrôleur de Gestion (tous)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: French finance controlling role", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/informatiker-in-it-supporter-in-alle/b868a52a-5e77-4a05-b2bc-8bd8b1d43d29": { + "company": "BKW (Bern)", + "title": "Informatiker:in / IT-Supporter:in (alle)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: IT support/helpdesk, well below your seniority", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/mitarbeiter-w-m-d-projektcontrolling-auftragsmanagement/0da388e6-2336-466b-b2c1-e9f087bb3a30": { + "company": "BKW (Bern)", + "title": "Mitarbeiter (w/m/d) Projektcontrolling / Auftragsmanagement", + "decision": "skip", + "note": "Claude judgment 2026-07-06: project controlling, not eng", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/options-trader-all/b7816258-69cd-4c6b-8054-800b36dc9267": { + "company": "BKW (Bern)", + "title": "Options Trader (all)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: trader-desk role; explicit anti-pattern (platform-eng inside trading, not trader)", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/sap-vendor-manager/555832b4-d64b-49c0-85d8-f2f9cddc2d04": { + "company": "BKW (Bern)", + "title": "SAP Vendor Manager", + "decision": "skip", + "note": "Claude judgment 2026-07-06: vendor/procurement management, not eng", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/senior-quant-risk-modeller-alle/6c4e971a-abcb-42d1-a86c-e162f41f9a70": { + "company": "BKW (Bern)", + "title": "Senior Quant Risk Modeller (alle)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: quant risk modelling; matches known BKW SA/ETRM domain gap, not platform-eng", + "date": "2026-07-06" + }, + "https://job.bkw.com/offene-stellen/software-engineer-realtime-applications-alle/d54d0c7d-93ed-40c4-8cb7-1c1e304cf057": { + "company": "BKW (Bern)", + "title": "Software Engineer Realtime Applications (alle)", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: real SWE title at a Bern WLB-exception-tier company; grid-realtime/SCADA domain fit uncertain, worth reading the JD", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/bcbu0tiagigzlhn2g69pf1g9o5ihxua": { + "company": "Bitcoin Suisse", + "title": "AI Solutions Engineer", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: crypto is a genuine personal interest (Kraken customer, writes Solidity); AI + customer-facing solutions-eng overlap", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/3lnnbyl3c5i9gni8061etfwuwmpeur7": { + "company": "Bitcoin Suisse", + "title": "AI Strategy & Product Lead", + "decision": "skip", + "note": "Claude judgment 2026-07-06: product/strategy leadership, not hands-on eng", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/no8rrbdbgcge8ic2nv8gnpjrw4vie6l": { + "company": "Bitcoin Suisse", + "title": "Product Owner / Custody Specialist", + "decision": "skip", + "note": "Claude judgment 2026-07-06: product owner role, not eng", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/q5gkibiobipv4q31w5530lct4v3af1v": { + "company": "Bitcoin Suisse", + "title": "Product Owner / Staking Specialist", + "decision": "skip", + "note": "Claude judgment 2026-07-06: product owner role, not eng", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/sjko6oywq27pbxcd417r00kpgmd1ck1": { + "company": "Bitcoin Suisse", + "title": "Relationship Manager Family Office & Corporate Clients", + "decision": "skip", + "note": "Claude judgment 2026-07-06: sales/relationship management, not eng", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/1ohkbrrxj4ghd70n6yheyo13a3ytdp5": { + "company": "Bitcoin Suisse", + "title": "Relationship Manager Private Clients", + "decision": "skip", + "note": "Claude judgment 2026-07-06: sales/relationship management, not eng", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/vnpfvgbqatibfqdslahykmv0t77pgvi": { + "company": "Bitcoin Suisse", + "title": "Senior Product Owner Trading & Brokerage", + "decision": "skip", + "note": "Claude judgment 2026-07-06: product owner role, not eng", + "date": "2026-07-06" + }, + "https://bitcoin-suisse.onlyfy.jobs/job/6t1w09sp45s96fqdco5z2aoobi5j2d9": { + "company": "Bitcoin Suisse", + "title": "Senior Software Engineer (.NET & AI)", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: genuine SWE role; .NET is your secondary skill, AI angle, crypto company matches real personal interest", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2015898/Account-Executive-Splunk-Global-Pharma": { + "company": "Cisco", + "title": "Account Executive - Splunk (Global Pharma)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: sales role (Account Executive)", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2016904/Fullstack-Software-Engineer": { + "company": "Cisco", + "title": "Fullstack Software Engineer", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: generic title, no domain signal either way from the title alone - worth a quick JD read", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2014369/Security-Research-Engineering-Technical-Leader": { + "company": "Cisco", + "title": "Security Research Engineering Technical Leader", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep security-research leadership, not your specialization", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2012404/Senior-Software-Engineer-Go-WAF": { + "company": "Cisco", + "title": "Senior Software Engineer Go - WAF", + "decision": "skip", + "note": "Claude judgment 2026-07-06: Go language + WAF security specialization gap", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2004725/Software-Engineering-Manager-Cilium-Isovalent": { + "company": "Cisco", + "title": "Software Engineering Manager - Cilium - Isovalent", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: Kubernetes/cloud-native alignment via Cilium, but needs eBPF specialization + a people-management track not clearly evidenced", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2012402/Software-Engineering-Manager-Kubernetes-Load-Balancer-Isovalent": { + "company": "Cisco", + "title": "Software Engineering Manager - Kubernetes Load Balancer - Isovalent", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: same Kubernetes/cloud-native alignment as the Cilium EM role, same eBPF + management-track caveat", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2012400/Tetragon-Engineering-Manager-Isovalent": { + "company": "Cisco", + "title": "Tetragon Engineering Manager - Isovalent", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep eBPF/kernel security specialization, not your background", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2011245/Tetragon-Senior-Linux-Security-Engineer": { + "company": "Cisco", + "title": "Tetragon Senior Linux Security Engineer", + "decision": "skip", + "note": "Claude judgment 2026-07-06: kernel/eBPF security specialization gap, same class as your CUDA/kernel-driver negatives", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2012994/Tetragon-Software-Engineering-Technical-Leader": { + "company": "Cisco", + "title": "Tetragon Software Engineering Technical Leader", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep eBPF specialization technical-leadership role", + "date": "2026-07-06" + }, + "https://careers.cisco.com/global/en/job/2012314/Tetragon-Threat-Detection-Engineer-Isovalent": { + "company": "Cisco", + "title": "Tetragon Threat Detection Engineer - Isovalent", + "decision": "skip", + "note": "Claude judgment 2026-07-06: security threat-detection specialization, not your background", + "date": "2026-07-06" + }, + "https://ch.linkedin.com/jobs/view/senior-software-engineer-product-engineering-eu-at-ashby-4403339538": { + "company": "Coinbase Ventures (web3)", + "title": "Senior Software Engineer, Product Engineering, EU @ Ashby", + "decision": "skip", + "note": "Claude judgment 2026-07-06: actual employer is Ashby (recruiting SaaS via Getro network), not crypto and not a target company", + "date": "2026-07-06" + }, + "https://ch.linkedin.com/jobs/view/staff-platform-engineer-eu-at-ashby-4403620521": { + "company": "Coinbase Ventures (web3)", + "title": "Staff Platform Engineer, EU @ Ashby", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: Staff Platform Engineer generically matches your core skill, but employer is Ashby not crypto - unfamiliar company, needs research", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/confluent/0c8cd0e5-8a53-47bc-9699-2934fbdaa7be": { + "company": "Confluent", + "title": "Senior Software Engineer", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: target data-infra company, but listing is GB-Remote only - verify CH-remote eligibility before pursuing", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/confluent/94779f17-93f1-4890-8b11-178bd17cdde1": { + "company": "Confluent", + "title": "Senior Software Engineer II", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: same GB-Remote-only caveat as the other Confluent SWE roles", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/confluent/4ac58d2c-2003-4753-99e9-e35906297f28": { + "company": "Confluent", + "title": "Staff Software Engineer", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: same GB-Remote-only caveat; Staff level fits your target seniority", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/confluent/90949913-fc2b-47aa-8015-fcd264b352ae": { + "company": "Confluent", + "title": "Staff Software Engineer - Apache Kafka", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: Kafka is a core streaming/pipeline stack match, Staff level; Poland-remote suggests a genuine EU-remote policy - verify CH eligibility", + "date": "2026-07-06" + }, + "https://databricks.com/company/careers/open-positions/job?gh_jid=8396801002": { + "company": "Databricks", + "title": "Senior Forward Deployed Engineer, Full Stack", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: forward-deployed lane is an explicit interest area; Databricks is a target data-infra company", + "date": "2026-07-06" + }, + "https://databricks.com/company/careers/open-positions/job?gh_jid=8439078002": { + "company": "Databricks", + "title": "Senior Manager, Forward Deployed Engineering (Full Stack) x 2 New roles", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: FDE lane fit but a management track; France-remote work-authorization to verify", + "date": "2026-07-06" + }, + "https://databricks.com/company/careers/open-positions/job?gh_jid=8506063002": { + "company": "Databricks", + "title": "Senior Specialist Solutions Architect - AI & ML Engineer", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: AI-platform positioning fit; Nordics-remote is an explicitly stated remote lane", + "date": "2026-07-06" + }, + "https://databricks.com/company/careers/open-positions/job?gh_jid=8303017002": { + "company": "Databricks", + "title": "Senior Staff Software Engineer - Delta", + "decision": "maybe", + "note": "Claude judgment 2026-07-06 (updated): downgraded from shortlist - same Senior Staff SWE title/level as the Unity Catalog req at the same company, which was confirmed to require 15+ years experience. Likely same bar; verify JD before pursuing.", + "date": "2026-07-06" + }, + "https://databricks.com/company/careers/open-positions/job?gh_jid=8422483002": { + "company": "Databricks", + "title": "Senior Staff Software Engineer - Unity Catalog Runtime Enforcement", + "decision": "skip", + "note": "Claude judgment 2026-07-06 (updated): user read full JD - requires 15+ years experience, does not meet the bar despite strong domain match (data governance/catalog).", + "date": "2026-07-06" + }, + "https://careers.datadoghq.com/detail/7547361/?gh_jid=7547361": { + "company": "Datadog", + "title": "Senior Backend Software Engineer - Product Analytics", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: generic backend/analytics fit, EMEA remote, Datadog is a target observability company", + "date": "2026-07-06" + }, + "https://careers.datadoghq.com/detail/7957461/?gh_jid=7957461": { + "company": "Datadog", + "title": "Senior Software Engineer - Linux/eBPF", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep kernel/eBPF specialization gap", + "date": "2026-07-06" + }, + "https://careers.datadoghq.com/detail/7959962/?gh_jid=7959962": { + "company": "Datadog", + "title": "Senior Software Engineer - REDAPL Graph Engine", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep database-internals/graph-engine specialization, not your background", + "date": "2026-07-06" + }, + "https://careers.datadoghq.com/detail/8007606/?gh_jid=8007606": { + "company": "Datadog", + "title": "Staff Software Engineer - Security Agent", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: Staff level, but security-agent/systems specialization is a partial gap", + "date": "2026-07-06" + }, + "https://jobs.elastic.co/jobs?gh_jid=8002558&gh_jid=8002558": { + "company": "Elastic", + "title": "Principal Software Engineer I - Distributed Systems - Elasticsearch", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: Principal-level distributed-systems-internals is a stretch beyond your platform-integration background, but Elastic is a target data-infra company", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/gitlab/jobs/8605283002": { + "company": "GitLab", + "title": "Backend Engineer (Ruby), AI Engineering: Duo Agent Platform Tools", + "decision": "skip", + "note": "Claude judgment 2026-07-06: Ruby is not your stack (Python/Java)", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/gitlab/jobs/8603839002": { + "company": "GitLab", + "title": "Senior Backend Engineer (Ruby), AI Engineering: Duo Agent Platform Tools", + "decision": "skip", + "note": "Claude judgment 2026-07-06: same Ruby language gap", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/gitlab/jobs/8448283002": { + "company": "GitLab", + "title": "Staff Backend Engineer (Ruby on Rails/AI), Verify", + "decision": "skip", + "note": "Claude judgment 2026-07-06: same Ruby language gap", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/143571718001042118-ai-architect-partner-engineering?location=Switzerland": { + "company": "Google", + "title": "AI Architect, Partner Engineering", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: AI + partner/customer-facing engineering is FDE-adjacent; no language gate stated (unlike the French/German FDE reqs), Zurich option", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/135233176434811590-apprenticeship-in-application-development-informatikerin-efz-applikationsentwicklung-august-2027?location=Switzerland": { + "company": "Google", + "title": "Apprenticeship in Application Development, Informatiker:in EFZ Applikationsentwicklung, August 2027", + "decision": "skip", + "note": "Claude judgment 2026-07-06: student apprenticeship", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/91977579396768454-engineer-iii-aiml-online-calibration-xr?location=Switzerland": { + "company": "Google", + "title": "Engineer III, AI/ML, Online Calibration, XR", + "decision": "skip", + "note": "Claude judgment 2026-07-06: XR/AR computer-vision specialization, not your stack", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/115784765654606534-forward-deployed-engineer-i-google-cloud-consulting-french-german?location=Switzerland": { + "company": "Google", + "title": "Forward Deployed Engineer I, Google Cloud Consulting (French, German)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: French required - your language profile is DE/EN only", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/106068162356617926-partner-solution-architect-regional-system-integrators?location=Switzerland": { + "company": "Google", + "title": "Partner Solution Architect, Regional System Integrators", + "decision": "skip", + "note": "Claude judgment 2026-07-06: pre-sales channel Solutions Architect role, not hands-on eng", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/76699558238659270-security-software-engineer-systemic-remediation-cloud-ciso?location=Switzerland": { + "company": "Google", + "title": "Security Software Engineer, Systemic Remediation, Cloud CISO", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep security specialization gap", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/129226059080966854-senior-field-sales-account-manager-google-cloud?location=Switzerland": { + "company": "Google", + "title": "Senior Field Sales Account Manager, Google Cloud", + "decision": "skip", + "note": "Claude judgment 2026-07-06: sales role (Field Sales Account Manager)", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/102202318128063174-senior-partner-forward-deployed-engineer-google-cloud-french-german?location=Switzerland": { + "company": "Google", + "title": "Senior Partner Forward Deployed Engineer, Google Cloud (French, German)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: French required - language gap", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/117635600206439110-senior-security-engineer-cloud-red-team-cloud-ciso?location=Switzerland": { + "company": "Google", + "title": "Senior Security Engineer, Cloud Red Team, Cloud CISO", + "decision": "skip", + "note": "Claude judgment 2026-07-06: offensive-security (red team) specialization, not your background", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/113361147821728454-software-engineer-iii-3d-modelling-xr?location=Switzerland": { + "company": "Google", + "title": "Software Engineer III, 3D Modelling, XR", + "decision": "skip", + "note": "Claude judgment 2026-07-06: XR/3D graphics specialization, not your stack", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/106855447041843910-software-engineer-iii-aiml-shopping-creator-youtube?location=Switzerland": { + "company": "Google", + "title": "Software Engineer III, AI/ML Shopping Creator, YouTube", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: ML application engineering fits AI-platform-adjacent positioning, but IC3 level may be below your target seniority", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/124969231094555334-software-engineer-iii-cloud-security?location=Switzerland": { + "company": "Google", + "title": "Software Engineer III, Cloud Security", + "decision": "skip", + "note": "Claude judgment 2026-07-06: security specialization + likely junior (IC3) level", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/132894521644982982-software-engineer-iii-ml-pipeline-development-xr?location=Switzerland": { + "company": "Google", + "title": "Software Engineer III, ML Pipeline Development, XR", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: 'ML Pipeline Development' is squarely your stack even though it sits under the XR org - worth a look despite IC3 level", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/130448990888960710-software-engineer-iii-xr-world-context?location=Switzerland": { + "company": "Google", + "title": "Software Engineer III, XR World Context", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep XR/AR domain, not your stack", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/138570572182233798-technical-program-manager-security-endpoint-agents?location=Switzerland": { + "company": "Google", + "title": "Technical Program Manager, Security Endpoint Agents", + "decision": "skip", + "note": "Claude judgment 2026-07-06: Technical Program Manager track (program mgmt) + security, a different career path", + "date": "2026-07-06" + }, + "https://www.google.com/about/careers/applications/jobs/results/114572068753679046-ux-research-manager-youtube-shopping?location=Switzerland": { + "company": "Google", + "title": "UX Research Manager, YouTube Shopping", + "decision": "skip", + "note": "Claude judgment 2026-07-06: UX research, unrelated domain", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/grafanalabs/jobs/6019652004": { + "company": "Grafana Labs", + "title": "Senior Backend Engineer - Grafana Backend Services | Germany | Remote", + "decision": "skip", + "note": "Claude judgment 2026-07-06: geo-fenced Germany comp, already flagged below your 180k+ bar (see job_scout_overscoring_findings)", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/grafanalabs/jobs/5984599004": { + "company": "Grafana Labs", + "title": "Senior Software Engineer - Application Core Services | Spain | Remote ", + "decision": "skip", + "note": "Claude judgment 2026-07-06: same geo-fenced comp gap", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/grafanalabs/jobs/6101645004": { + "company": "Grafana Labs", + "title": "Senior Software Engineer - Grafana Cloud Observability Provider | Germany | Remote", + "decision": "skip", + "note": "Claude judgment 2026-07-06: same geo-fenced comp gap", + "date": "2026-07-06" + }, + "https://job-boards.greenhouse.io/grafanalabs/jobs/6099850004": { + "company": "Grafana Labs", + "title": "Senior Software Engineer - Grafana Databases, Managed Services | Germany | Remote", + "decision": "skip", + "note": "Claude judgment 2026-07-06: same geo-fenced comp gap", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/bd1f8aca-7a8d-4127-92c5-8e0dcc3771f3": { + "company": "Kraken", + "title": "AI Agents Solutions Architect - Compliance", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: AI Agents team matches your prior Kraken interest, but compliance domain is unfamiliar", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/d00e0127-f2ad-427b-bb68-512f2883bd26": { + "company": "Kraken", + "title": "AI Agents Solutions Architect - Finance", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: finance domain is more data-adjacent than compliance; same AI Agents team interest", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/910d9a56-03ef-4386-9e56-d9de5b347ef2": { + "company": "Kraken", + "title": "Founding DevRel Lead", + "decision": "skip", + "note": "Claude judgment 2026-07-06: DevRel/content leadership, not hands-on eng", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/95b0206c-8168-49d5-8e6c-e0c5ff885cf6": { + "company": "Kraken", + "title": "Mobile Design Engineer", + "decision": "skip", + "note": "Claude judgment 2026-07-06: mobile/design role, explicit anti-pattern", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/15205d19-25d9-4e12-968e-9d445a5d8224": { + "company": "Kraken", + "title": "Product Manager - Payments", + "decision": "skip", + "note": "Claude judgment 2026-07-06: Product Manager track, not eng", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/822d9d69-1af3-4860-8529-63f3a63f5155": { + "company": "Kraken", + "title": "Security Associate, M&A & Partnerships", + "decision": "skip", + "note": "Claude judgment 2026-07-06: corporate security/M&A deal role, unrelated", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/c5ff2169-9186-4758-bfd7-1bdd706c42ad": { + "company": "Kraken", + "title": "Senior Database Administrator", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: DBA is data-adjacent but ops-heavy vs. your pipeline-building focus", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/2727f6f7-31b2-4f8f-95d9-55cecde1f340": { + "company": "Kraken", + "title": "Senior Solutions Engineer - Payward Services", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: customer-facing technical engineering, crypto is a genuine personal interest, FDE-adjacent lane", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/kraken.com/2bad131b-78ad-4266-8c18-7b035a11937d": { + "company": "Kraken", + "title": "Staff Security Architect", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep security-architecture specialization gap", + "date": "2026-07-06" + }, + "https://www.metacareers.com/profile/job_details/771948392580541": { + "company": "Meta", + "title": "Research Scientist Intern, AI/ML, Core Ads Growth (PhD)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: PhD-only internship, core ML research - wrong seniority and domain", + "date": "2026-07-06" + }, + "https://jobs.careers.microsoft.com/global/en/job/200005606": { + "company": "Microsoft", + "title": "Applied Sciences Internship", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship", + "date": "2026-07-06" + }, + "https://jobs.careers.microsoft.com/global/en/job/200042292": { + "company": "Microsoft", + "title": "Data Center Project Manager", + "decision": "skip", + "note": "Claude judgment 2026-07-06: facilities/construction project management, not software/data eng", + "date": "2026-07-06" + }, + "https://jobs.careers.microsoft.com/global/en/job/200041378": { + "company": "Microsoft", + "title": "Services Account Executive", + "decision": "skip", + "note": "Claude judgment 2026-07-06: sales role (Account Executive)", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Munich/Developer-Relations-Manager--Retail---EMEA_JR2014215": { + "company": "NVIDIA", + "title": "Developer Relations Manager, Retail & Media Entertainment", + "decision": "skip", + "note": "Claude judgment 2026-07-06: DevRel management, vertical-specific (retail/media), not hands-on eng", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Principal-Developer-Technology-Engineer_JR2013547": { + "company": "NVIDIA", + "title": "Principal Developer Technology Engineer", + "decision": "skip", + "note": "Claude judgment 2026-07-06: GPU/CUDA performance-engineering specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Remote/Principal-Simulation-Engineer--Industrial-Physics-and-Robotics_JR2018458": { + "company": "NVIDIA", + "title": "Principal Simulation Engineer, Industrial Physics and Robotics", + "decision": "skip", + "note": "Claude judgment 2026-07-06: physics-simulation/robotics specialization, not your stack", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Zurich/Senior-Applied-Deep-Learning-Scientist---Large-Vision-Language-Models_JR2018540": { + "company": "NVIDIA", + "title": "Senior Applied Deep Learning Scientist - Large Vision Language Models", + "decision": "skip", + "note": "Claude judgment 2026-07-06: core ML research (vision-language models), not your lane", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Remote/Senior-CPU-Performance-Developer-Technology-Engineer_JR2003570": { + "company": "NVIDIA", + "title": "Senior CPU Performance Developer Technology Engineer", + "decision": "skip", + "note": "Claude judgment 2026-07-06: deep CPU performance-engineering specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/UK-Remote/Senior-Deep-Learning-Engineer_JR2013341": { + "company": "NVIDIA", + "title": "Senior Deep Learning Engineer", + "decision": "skip", + "note": "Claude judgment 2026-07-06: core deep-learning engineering, not your lane", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Remote/Senior-Developer-Relations-Manager---Manufacturing_JR2016436": { + "company": "NVIDIA", + "title": "Senior Developer Relations Manager - Manufacturing", + "decision": "skip", + "note": "Claude judgment 2026-07-06: DevRel management, vertical-specific (manufacturing)", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Zurich/Senior-GPU-Networking-Architect_JR2015083": { + "company": "NVIDIA", + "title": "Senior GPU Networking Architect", + "decision": "skip", + "note": "Claude judgment 2026-07-06: GPU networking hardware specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Senior-HPC-Performance-Engineer_JR2016204": { + "company": "NVIDIA", + "title": "Senior HPC Performance Engineer", + "decision": "skip", + "note": "Claude judgment 2026-07-06: HPC specialization - explicit negative-keyword territory for you", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Zurich/Senior-HPC-and-AI-Network-Software-Architect_JR2015271": { + "company": "NVIDIA", + "title": "Senior HPC and AI Network Software Architect", + "decision": "skip", + "note": "Claude judgment 2026-07-06: HPC/AI networking architecture specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Poland-Remote/Senior-Libraries-Engineer---AI-and-HPC_JR2006812": { + "company": "NVIDIA", + "title": "Senior Libraries Engineer – AI and HPC", + "decision": "skip", + "note": "Claude judgment 2026-07-06: GPU/HPC libraries (CUDA-adjacent) specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Senior-Networking-Solution-Test-Engineer---AI-Cluster-Debugging_JR2014019": { + "company": "NVIDIA", + "title": "Senior Networking Solution Test Engineer – AI Cluster Debugging", + "decision": "skip", + "note": "Claude judgment 2026-07-06: hardware/network test-engineering specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/UK-Remote/Senior-Quantum-Systems-Engineer---Quantum-Computing_JR2019153": { + "company": "NVIDIA", + "title": "Senior Quantum Systems Engineer - Quantum Computing", + "decision": "skip", + "note": "Claude judgment 2026-07-06: quantum computing, unrelated domain", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Senior-Software-Architect---Deep-Learning-and-HPC-Communications_JR2001829": { + "company": "NVIDIA", + "title": "Senior Software Architect - Deep Learning and HPC Communications", + "decision": "skip", + "note": "Claude judgment 2026-07-06: HPC communications architecture specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Zurich/Senior-Software-Architect--GPU-Networking-Research_JR2016906": { + "company": "NVIDIA", + "title": "Senior Software Architect, GPU Networking Research", + "decision": "skip", + "note": "Claude judgment 2026-07-06: GPU networking research specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Zurich/Senior-Software-Developer_JR2008695": { + "company": "NVIDIA", + "title": "Senior Software Developer", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: generic title, no domain signal from the title alone - worth a quick JD read", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Zurich/Senior-Software-Developer--AI-Networking_JR2016186": { + "company": "NVIDIA", + "title": "Senior Software Developer, AI Networking", + "decision": "skip", + "note": "Claude judgment 2026-07-06: AI networking hardware specialization (InfiniBand/NVLink-adjacent)", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Senior-Software-Engineer--AI-Inference-Systems_JR2017366": { + "company": "NVIDIA", + "title": "Senior Software Engineer, AI Inference Systems", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: 'inference' systems engineering is closer to your AI-platform positioning than NVIDIA's typical GPU/HPC roles - worth a look", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Remote/Senior-Software-Engineer--JAX_JR2016341": { + "company": "NVIDIA", + "title": "Senior Software Engineer, JAX", + "decision": "skip", + "note": "Claude judgment 2026-07-06: JAX framework internals, deep ML-framework specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Senior-Software-Engineer--RL-Post-Training-Frameworks_JR2020706": { + "company": "NVIDIA", + "title": "Senior Software Engineer, RL Post-Training Frameworks", + "decision": "skip", + "note": "Claude judgment 2026-07-06: RL/post-training framework engineering, core-ML research", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Senior-Solution-Architect---Medical-Devices_JR2017970": { + "company": "NVIDIA", + "title": "Senior Solution Architect - Medical Devices", + "decision": "skip", + "note": "Claude judgment 2026-07-06: Solutions Architect overscoring risk + unfamiliar medical-device domain", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Zurich/Senior-Solutions-Architect--Physical-AI-and-Robotics---NVAITC_JR2017599": { + "company": "NVIDIA", + "title": "Senior Solutions Architect, Physical AI and Robotics - NVAITC", + "decision": "skip", + "note": "Claude judgment 2026-07-06: Solutions Architect overscoring risk + robotics specialization", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Senior-Systems-Software-Engineer--Kubernetes-Scale---DGX-Cloud_JR2020234-1": { + "company": "NVIDIA", + "title": "Senior Systems Software Engineer, Kubernetes Scale - DGX Cloud", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: Kubernetes-at-scale platform engineering directly matches your DevOps/cloud-platform stack, no deep GPU/ML background required", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Solution-Architect---AI-Governance_JR2019912": { + "company": "NVIDIA", + "title": "Solution Architect - AI Governance", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: AI-governance overlaps your Swisscom data-governance experience, but Solutions Architect title carries known overscoring risk", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Solutions-Architect---AI-Factory_JR2014615": { + "company": "NVIDIA", + "title": "Solutions Architect – AI Factory", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: AI-infrastructure-delivery angle is genuine, but Solutions Architect overscoring risk flagged before", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Germany-Remote/Systems-Software-Engineer--Kubernetes-Scale---DGX-Cloud_JR2020236": { + "company": "NVIDIA", + "title": "Systems Software Engineer, Kubernetes Scale - DGX Cloud", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: same Kubernetes-at-scale platform fit as the Senior variant", + "date": "2026-07-06" + }, + "https://nvidia.wd5.myworkdayjobs.com/job/Switzerland-Remote/Technical-Account-Manager---HPC_JR2017147": { + "company": "NVIDIA", + "title": "Technical Account Manager - HPC", + "decision": "skip", + "note": "Claude judgment 2026-07-06: customer-facing account-management role, not hands-on eng, unfamiliar HPC domain", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Associate-Director--Product-Owner--Content-Platform_REQ-10081911": { + "company": "Novartis", + "title": "Associate Director, Product Owner, Content Platform", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: Product Owner track, not eng, but 'platform' in the title", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Associate-Director--Therapeutic-Area-Communications_REQ-10080776-1": { + "company": "Novartis", + "title": "Associate Director, Therapeutic Area Communications", + "decision": "skip", + "note": "Claude judgment 2026-07-06: comms/marketing, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Clinical-Sciences-Trial-Leader-Senior-Clinical-Sciences-Trial-Leader--Translational-Medicine--Multiple-Listings--80-100-_REQ-10079860-2": { + "company": "Novartis", + "title": "Clinical Sciences Trial Leader/Senior Clinical Sciences Trial Leader, Translational Medicine (Multiple Listings) 80-100%", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical trial role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Director---Group-Head--AI-Systems---Scale-_REQ-10079985": { + "company": "Novartis", + "title": "Director & Group Head (AI-Systems & Scale)", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: on-thesis AI-platform-at-scale domain, but Director/Group Head level is likely a leadership stretch beyond your current level", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Director---Immunology-Therapeutic-Area-Biomarker-Lead--TABL-_REQ-10081622-1": { + "company": "Novartis", + "title": "Director - Immunology Therapeutic Area Biomarker Lead (TABL)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical/scientific role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Director-and-Group-Head--Applied-AI_REQ-10079914": { + "company": "Novartis", + "title": "Director and Group Head, Applied AI", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: 'Applied AI' squarely matches your positioning, but Director/Group Head implies a people-leadership stretch - worth reading the JD scope", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Director--AI-Enablement--Corporate-Affairs_REQ-10081916-1": { + "company": "Novartis", + "title": "Director, AI Enablement, Corporate Affairs", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: AI-adjacent but applied to a non-technical corporate function, likely business-strategy not hands-on eng", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Director--Strategic-Projects-Lead_REQ-10074911-2": { + "company": "Novartis", + "title": "Director, Strategic Projects Lead", + "decision": "skip", + "note": "Claude judgment 2026-07-06: generic strategic PM, unrelated to eng", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Director--CRM-Therapeutic-Area-Strategy_REQ-10076215-2": { + "company": "Novartis", + "title": "Director, Therapeutic Area Strategy, CRM", + "decision": "skip", + "note": "Claude judgment 2026-07-06: pharma commercial strategy, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Discovery-Postdoctoral-Fellow---Inflammatory-Bowel-Disease-Research_REQ-10082608": { + "company": "Novartis", + "title": "Discovery Postdoctoral Fellow – Inflammatory Bowel Disease Research", + "decision": "skip", + "note": "Claude judgment 2026-07-06: postdoc, wrong domain and seniority", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Facilities-Management-Lead_REQ-10074448-1": { + "company": "Novartis", + "title": "Facilities Management Lead", + "decision": "skip", + "note": "Claude judgment 2026-07-06: facilities role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Forward-Deployed-Engineer--FDE--Data42_REQ-10079038-1": { + "company": "Novartis", + "title": "Forward Deployed Engineer (FDE) Data42", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: FDE + internal data platform (Data42) is a direct hit on your forward-deployed lane and data-eng stack, hands-on IC role not leadership", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Global-Head-of-Technology---Architecture-in-Biomedical-Research--BR-_REQ-10079333-1": { + "company": "Novartis", + "title": "Global Head of Technology & Architecture in Biomedical Research (BR)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: 'Global Head' is VP-level executive, well above your career stage", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Head-of-Data-Governance--Anonymization-and-Quality_REQ-10078395": { + "company": "Novartis", + "title": "Head of Data Governance, Anonymization and Quality", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: Data Governance is literally your current Swisscom domain (Data Mesh/metadata management) - 'Head of' title-level uncertain but domain match too strong to skip without a look", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Head-of-Neurodegeneration--Translational-Medicine_REQ-10076275-1": { + "company": "Novartis", + "title": "Head of Neurodegeneration, Translational Medicine", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical/scientific role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Head-of-Phenomics_REQ-10078605-2": { + "company": "Novartis", + "title": "Head of Phenomics", + "decision": "skip", + "note": "Claude judgment 2026-07-06: scientific research, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Head-of-Veterinary-Medicine--Basel--Novartis--80-100---_REQ-10078508": { + "company": "Novartis", + "title": "Head of Veterinary Medicine, Basel, Novartis (80-100%*)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical/veterinary role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/In-vivo-Senior-Scientist--80-100---_REQ-10081158-1": { + "company": "Novartis", + "title": "In vivo Senior Scientist (80-100%)*", + "decision": "skip", + "note": "Claude judgment 2026-07-06: lab science, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/International-Medical-Affairs-Director--Neuroscience_REQ-10080860-1": { + "company": "Novartis", + "title": "International Medical Affairs Director, Neuroscience", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical/medical-affairs role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Director-Access-International---Cardio-Pipeline_REQ-10070547": { + "company": "Novartis", + "title": "International Value & Access Director - Cardio Pipeline", + "decision": "skip", + "note": "Claude judgment 2026-07-06: pharma market-access role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Medical-Director--Gastroenterology--Early-Clinical-Development_REQ-10076205-1": { + "company": "Novartis", + "title": "Medical Director, Gastroenterology, Early Clinical Development", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Research-Scientist-II-or-Senior-Scientist-I--Toxicology--80-100----Dual-Level-Posting-_REQ-10079252-2": { + "company": "Novartis", + "title": "Research Scientist II or Senior Scientist I- Toxicology (80-100%) (Dual Level Posting)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: lab science, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Senior-Expert--AI-Engineering-_REQ-10080300-1": { + "company": "Novartis", + "title": "Senior Expert (AI Engineering)", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: 'Senior Expert' is an IC technical-ladder title (not people-management); AI Engineering squarely matches your positioning", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Senior-Investigator-Associate-Director---Biology_REQ-10081057-1": { + "company": "Novartis", + "title": "Senior Principal Scientist / Associate Director Translational Oncology", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical/scientific role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Senior-Principal-Scientist-Principal-Scientist-I-II_REQ-10079216-2": { + "company": "Novartis", + "title": "Senior Principal Scientist/Principal Scientist I/II", + "decision": "skip", + "note": "Claude judgment 2026-07-06: lab science, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Senior-Principle--Innovation-Scout_REQ-10081020-1": { + "company": "Novartis", + "title": "Senior Principle, Innovation Scout", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: tech/innovation scouting is business-facing, not hands-on eng", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Senior-Specialist-Data-Science--AI---Quantum_REQ-10078899-1": { + "company": "Novartis", + "title": "Senior Specialist Data Science, AI & Quantum", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: Specialist (IC) level Data Science + AI - direct positioning match", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Translational-Medicine-Expert---Dermatology--Associate-Director_REQ-10079552-1": { + "company": "Novartis", + "title": "Translational Medicine Expert – Dermatology, Associate Director", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical role, unrelated", + "date": "2026-07-06" + }, + "https://novartis.wd3.myworkdayjobs.com/job/Basel-City/Translational-Medicine--Strategic-Feasibility-Expert-Associate-Director_REQ-10079984-2": { + "company": "Novartis", + "title": "Translational Medicine, Strategic Feasibility Expert-Associate Director", + "decision": "skip", + "note": "Claude judgment 2026-07-06: clinical role, unrelated", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/openai/2d8b30c7-afa3-42ca-b315-ead35e8457ab": { + "company": "OpenAI", + "title": "Security Engineer, Detection and Response - EMEA", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: security engineering is a specialization gap beyond your Security Champion team-role experience", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/fd1ea712-8e5f-4db1-b9ec-36d0e08ac3ae": { + "company": "QuantCo", + "title": "AI Applied Scientist", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: Applied Scientist implies a deeper ML-research background than your DevOps/data-eng profile", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/6ba386eb-ac9b-451c-877d-b4d3ed493a9c": { + "company": "QuantCo", + "title": "AI Applied Scientist Intern", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/da68e273-8f7e-47a7-a7d6-bf658a52561b": { + "company": "QuantCo", + "title": "AI Engineering Intern", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/a9862eb3-bbfa-4cdc-862d-ad614f20b1e4": { + "company": "QuantCo", + "title": "Data Science Intern", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/3e18574e-ab5a-46a2-8714-a0221fb937e7": { + "company": "QuantCo", + "title": "Data Scientist", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: already a documented targeted-fit band for you at QuantCo per prior positioning notes", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/56ca02ab-f0a2-4209-8308-c70e4b6045c7": { + "company": "QuantCo", + "title": "Frontend Software Engineer", + "decision": "skip", + "note": "Claude judgment 2026-07-06: explicit anti-pattern (frontend)", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/7b04ca8c-c7e8-449a-a25a-e5ba54f81346": { + "company": "QuantCo", + "title": "Quantitative Researcher", + "decision": "skip", + "note": "Claude judgment 2026-07-06: quant researcher is the explicit anti-pattern - you want platform/data-eng inside a trading/quant shop, not the quant seat itself", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/b6f81467-61aa-4538-98a7-2418b1af64b9": { + "company": "QuantCo", + "title": "Simulation & Performance Engineer for Medical Physics - VirDx", + "decision": "skip", + "note": "Claude judgment 2026-07-06: specialized medical-physics simulation, unrelated domain", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/16bbc741-38b5-498f-a871-c5ccca08e092": { + "company": "QuantCo", + "title": "Software Engineer", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: generic SWE role at a target boutique company, worth a look", + "date": "2026-07-06" + }, + "https://jobs.lever.co/quantco-/d69096fa-b673-4953-ba63-7deee08bc13c": { + "company": "QuantCo", + "title": "Software Engineering Intern", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship", + "date": "2026-07-06" + }, + "https://jobs.ruag.ch/offene-stellen/data-lakehouse-engineer-senior-data-platform-engineer/40022730-5315-4fc4-8623-f12669d70c7f": { + "company": "RUAG (Thun/Bern)", + "title": "Data Lakehouse Engineer / Senior Data Platform Engineer m/f/d", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: direct title match on data lakehouse/data platform, local WLB-exception tier", + "date": "2026-07-06" + }, + "https://jobs.ruag.ch/offene-stellen/devops-engineer-c5i/349979ee-d679-4dcf-acba-66662b0a1ecf": { + "company": "RUAG (Thun/Bern)", + "title": "DevOps Engineer C5I m/f/d", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: DevOps title match, local tier; you already pulled a JD dump for this exact req (jd_ruag_devops_c5i.txt), signalling prior interest", + "date": "2026-07-06" + }, + "https://jobs.ruag.ch/offene-stellen/senior-software-engineer-mit-ai-ml-erfahrung/ca1f10d4-6fe8-4ff4-a189-28d440349750": { + "company": "RUAG (Thun/Bern)", + "title": "Senior Software Engineer mit AI/ML Erfahrung m/f/d", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: Senior SWE with practical AI/ML experience (not research-depth), local tier", + "date": "2026-07-06" + }, + "https://jobs.ruag.ch/offene-stellen/software-engineer-c5i/ec08db9a-3b4f-4aad-8eb5-6134c5e87458": { + "company": "RUAG (Thun/Bern)", + "title": "Software Engineer C5I m/f/d", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: same C5I domain as the DevOps req but a non-senior/generic SWE variant", + "date": "2026-07-06" + }, + "https://careers.roche.com/global/en/job/202603-108151/Sr-Scientist-Computational-Biology-Neuroscience-Rare-Diseases": { + "company": "Roche", + "title": "Sr. Scientist - Computational Biology - Neuroscience & Rare Diseases", + "decision": "skip", + "note": "Claude judgment 2026-07-06: computational-biology research scientist, wrong domain (bio-research, not engineering)", + "date": "2026-07-06" + }, + "https://jobs.sbb.ch/v2/offene-stellen/software-data-engineer-telecom-inventar-m-w-d/0110291c-cf19-4549-986a-d16c6aba438d": { + "company": "SBB", + "title": "Software / Data Engineer Telecom Inventar (m/w/d)", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: new since last run; Bern-local, core Data Engineer title, no relocation/travel needed", + "date": "2026-07-06" + }, + "https://jobs.sbb.ch/v2/offene-stellen/telecom-solution-engineer-ims-frmcs-services-m-w-d/a595fb77-9ddd-493c-b0f2-ac7f02082da2": { + "company": "SBB", + "title": "Telecom Solution Engineer IMS / FRMCS Services (m/w/d)", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: telecom network-protocol engineering specialization (IMS/FRMCS), local tier but a domain gap vs. your data/software stack", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/snowflake/0c14674d-bca3-485d-9bbe-af4026ee7c92": { + "company": "Snowflake", + "title": "Senior Data Platform Architect", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: direct data-platform-architect title match, a distinct req from your pending Observe application", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/snowflake/b8ff4e0d-7fdb-4c7a-a139-1d69d5ca4b09": { + "company": "Snowflake", + "title": "Senior Software Engineer - Observe by Snowflake, Indexing and Query Execution", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: same Observe team as your pending application, but this req (query-execution internals) is more database-internals-specialized than your general profile", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/snowflake/db4f0492-ae21-49b7-a7eb-100be61e92bb": { + "company": "Snowflake", + "title": "Senior Software Engineer - Observe by Snowflake, Metrics Platform", + "decision": "shortlist", + "note": "Claude judgment 2026-07-06: same Observe team as your pending application; 'metrics platform' is closer to your observability/platform-eng background than the indexing req", + "date": "2026-07-06" + }, + "https://jobs.ashbyhq.com/snowflake/26a0ae52-97a6-4a46-9216-3c382570d89b": { + "company": "Snowflake", + "title": "Software Engineer Intern - Zurich (2026)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1476&locale=en_US&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "(Senior) Cloud Security Engineer (80-100%)", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: cloud is a core skill, security specialization a partial gap, local tier", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=912&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "Bachelor's- & Master's thesis", + "decision": "skip", + "note": "Claude judgment 2026-07-06: student thesis", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1446&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "Engineer Network Management Systems (OSS/NMS)", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: telecom/grid network-ops systems engineering, local tier, moderate domain overlap", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1468&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "Grid Project Engineer Leitungsbau mit Fokus PLS-CADD (80-100%)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: civil/electrical construction engineering, unrelated", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1563&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "Grid Project Manager Lines / Substation in Prilly (80-100%)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: physical infrastructure project management, not software eng", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1569&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "Hardware Engineer / Elektroplaner/in Telecommunications (80-100%)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: hardware/electrical planning, unrelated", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1545&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "Local Site Manager Substations Zentralschweiz (80-100%)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: facilities/site management, not eng", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1535&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "OT Cyber Security Lifecycle Manager / Landquart oder Aarau (80-100%)", + "decision": "maybe", + "note": "Claude judgment 2026-07-06: OT security management, specialized domain but loosely touches your governance/platform background", + "date": "2026-07-06" + }, + "https://career2.successfactors.eu/sfcareer/jobreqcareer?jobId=1582&locale=de_DE&company=Swissgrid": { + "company": "Swissgrid (Aarau)", + "title": "Praktikant/in Kommunikation (60-100 %)", + "decision": "skip", + "note": "Claude judgment 2026-07-06: internship, comms", + "date": "2026-07-06" } } \ No newline at end of file