feat(app): Google Staff SWE, Shopping Graph submitted; design/architecture KB gap closed; scout triage 2026-10-20
Scout triage 2026-10-20 - 109 new rows screened; 23 JDs read in full and logged with the failing line quoted; 4 Google reqs screened 10-21. One new maybe (Google Senior SRE, YouTube ML); SBB Team Ampere skipped on the user's Niveau rule (J). Google Staff Software Engineer, Shopping Graph (Feeds Infra), Zurich - Chosen as the single Google application after comparing all live Zurich reqs. Evidence Fit 70, Stretch (Staff-level technical leadership is the defining responsibility and only Adjacent), hard gate PASS, channel weak. - Resume generated, critiqued (Document Quality 84), edited for leadership framing, finalized and submitted 2026-10-21. No cover letter. - The summary line "sets the technical direction for the data products of his domains" rests on the user's 2026-10-21 statement and is deliberately NOT in claims.json (user request); recorded in the session Edit History. - Registry: new applied entry; the Commerce entry is marked superseded. KB: software design and architecture - User-confirmed 2026-10-21: design and architecture of the ingestion and inference scripts at Bosch (2020-22) and of data products at Swisscom; the two together exceed three years. Recorded on BS-1, BS-2 and SW-7, with `designed` added to the BS-1/BS-2 verbs, scoped to his own scripts and the inference integration (the first patch over-extended it to the data services and was trimmed the same session). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
dbf937043e
commit
7d8166ddd2
12 files changed
+984
-16
No files matched your search
@@ -63,7 +63,7 @@ Verified errors to never re-introduce. Add entries as you catch mistakes.
|
|||||||
| LangChain | **NEVER USED — do not list.** Crept into Apple and Infineon resume outputs as a fabrication when "custom GPTs" was reframed to fit JD vocabulary. Verified GenAI toolchain: **Kiro** (AI IDE / spec-driven dev), **VS Code + Copilot**, **LiteLLM** (LLM API gateway — created/used APIs), **custom GPTs** with fed domain knowledge. Never substitute LangChain/LangGraph/LlamaIndex for these. |
|
| LangChain | **NEVER USED — do not list.** Crept into Apple and Infineon resume outputs as a fabrication when "custom GPTs" was reframed to fit JD vocabulary. Verified GenAI toolchain: **Kiro** (AI IDE / spec-driven dev), **VS Code + Copilot**, **LiteLLM** (LLM API gateway — created/used APIs), **custom GPTs** with fed domain knowledge. Never substitute LangChain/LangGraph/LlamaIndex for these. |
|
||||||
| Python backend frameworks | **Django, Flask and FastAPI used in private/hobby projects only, never professionally** (user-confirmed 2026-09-18; PP-4). Allowed with explicit personal-project context. Do not infer project names, dates, scale or production deployment. |
|
| Python backend frameworks | **Django, Flask and FastAPI used in private/hobby projects only, never professionally** (user-confirmed 2026-09-18; PP-4). Allowed with explicit personal-project context. Do not infer project names, dates, scale or production deployment. |
|
||||||
| Enterprise SaaS/SSO administration | **Not performed**, user-confirmed 2026-09-18. Personal server administration and the Bosch secrets plugin do not establish enterprise SaaS/identity administration. This is not a blanket statement that OAuth/SCIM/Okta have never been encountered in any context. |
|
| Enterprise SaaS/SSO administration | **Not performed**, user-confirmed 2026-09-18. Personal server administration and the Bosch secrets plugin do not establish enterprise SaaS/identity administration. This is not a blanket statement that OAuth/SCIM/Okta have never been encountered in any context. |
|
||||||
| Data-product design / frontend | **User-confirmed 2026-10-03:** current Swisscom work includes data modelling, design and implementation of data products (SW-7). Exact duration is unconfirmed. **No frontend experience**; do not claim frontend/UI development or Full Stack expertise from backend JavaScript, Selenium tests, thesis wording or a personal dashboard. |
|
| Data-product design / frontend | **User-confirmed 2026-10-03:** current Swisscom work includes data modelling, design and implementation of data products (SW-7). **Updated 2026-10-21:** software design and architecture were part of his work at Bosch (ingestion/inference scripts, 2020-2022) and at Swisscom (data products); combined they exceed three years. The Swisscom start date stays undated, and design is scoped to his own components, never shared-platform architecture or an architect title. **No frontend experience**; do not claim frontend/UI development or Full Stack expertise from backend JavaScript, Selenium tests, thesis wording or a personal dashboard. |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -363,7 +363,7 @@
|
|||||||
"url": "https://www.google.com/about/careers/applications/jobs/results/140594136896938694-senior-software-engineer-full-stack-commerce?location=Switzerland",
|
"url": "https://www.google.com/about/careers/applications/jobs/results/140594136896938694-senior-software-engineer-full-stack-commerce?location=Switzerland",
|
||||||
"fit_override_reason": null,
|
"fit_override_reason": null,
|
||||||
"rubric_version": "critique-framework-2026-09-11",
|
"rubric_version": "critique-framework-2026-09-11",
|
||||||
"next_action": "Choose Shopping Ads SWE III (Mid; compensation unpublished), search further Google Senior roles, or explicitly override the stated Commerce frontend gap. No application submitted.",
|
"next_action": "No action - superseded by the Staff Shopping Graph package (output/Google_Staff_SWE_Shopping_Graph/). Reopen only if the user explicitly overrides the frontend gap.",
|
||||||
"current_summary": "Preparation held: frontend experience denied; Full Stack title-defining gap. Not submitted.",
|
"current_summary": "Preparation held: frontend experience denied; Full Stack title-defining gap. Not submitted.",
|
||||||
"events": [
|
"events": [
|
||||||
{
|
{
|
||||||
@@ -375,6 +375,11 @@
|
|||||||
"type": "note",
|
"type": "note",
|
||||||
"date": "2026-10-03",
|
"date": "2026-10-03",
|
||||||
"note": "User confirmed current data-product modelling/design/implementation and denied frontend experience. Full Stack is title-defining: project fit-policy no-go; no separate explicit frontend minimum claimed. Design duration still unconfirmed. Preparation held; not submitted and not user-withdrawn."
|
"note": "User confirmed current data-product modelling/design/implementation and denied frontend experience. Full Stack is title-defining: project fit-policy no-go; no separate explicit frontend minimum claimed. Design duration still unconfirmed. Preparation held; not submitted and not user-withdrawn."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "note",
|
||||||
|
"date": "2026-10-21",
|
||||||
|
"note": "Superseded 2026-10-21: the user chose Google Staff SWE, Shopping Graph (Feeds Infra) as the single Google application after comparing all live Zurich reqs (job_scout/reports/2026-10-20.triage.md addendum). Commerce stays unsubmitted; frontend gap unchanged."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"session": "output/Google_Senior_SWE_Commerce/session_google_senior_swe_commerce.md",
|
"session": "output/Google_Senior_SWE_Commerce/session_google_senior_swe_commerce.md",
|
||||||
@@ -445,6 +450,31 @@
|
|||||||
"outcome": "applied"
|
"outcome": "applied"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "app-google-staff-shopping-graph-102064172115600070",
|
||||||
|
"company": "Google",
|
||||||
|
"role": "Staff Software Engineer, Shopping Graph (Feeds Infra), Zürich",
|
||||||
|
"label": "Google — Staff Software Engineer, Shopping Graph (Feeds Infra), Zürich",
|
||||||
|
"application_date": "2026-10-21",
|
||||||
|
"fit_class": "stretch",
|
||||||
|
"evidence_fit": 70.0,
|
||||||
|
"hard_gate": "pass",
|
||||||
|
"channel": "weak",
|
||||||
|
"outcome": "applied",
|
||||||
|
"cohort_id": "evidence-first-2026-01",
|
||||||
|
"job_id": "102064172115600070",
|
||||||
|
"url": "https://www.google.com/about/careers/applications/jobs/results/102064172115600070-staff-software-engineer-shopping-graph?location=Switzerland",
|
||||||
|
"fit_override_reason": "Stretch by definition (Staff-level technical leadership only Adjacent); all five minimums met; user chose it as the single Google application 2026-10-21.",
|
||||||
|
"rubric_version": "critique-framework-2026-09-11",
|
||||||
|
"next_action": "Await Google response. Google limit: next Google application window counts this submit (3 per rolling 30 days). At first contact clarify level (L6 vs L5), Zurich hybrid days vs current 3 homeoffice days, and total package. Interview prep: SW-4 prototype story as the technical-direction example, plus one concrete Staff-level example the user names; Java currency; end-to-end system design with scale and trade-offs. Package: output/Google_Staff_SWE_Shopping_Graph/.",
|
||||||
|
"current_summary": "applied",
|
||||||
|
"events": [
|
||||||
|
{
|
||||||
|
"type": "applied",
|
||||||
|
"date": "2026-10-21"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -751,7 +751,7 @@
|
|||||||
"url": "https://www.google.com/about/careers/applications/jobs/results/140594136896938694-senior-software-engineer-full-stack-commerce?location=Switzerland",
|
"url": "https://www.google.com/about/careers/applications/jobs/results/140594136896938694-senior-software-engineer-full-stack-commerce?location=Switzerland",
|
||||||
"fit_override_reason": null,
|
"fit_override_reason": null,
|
||||||
"rubric_version": "critique-framework-2026-09-11",
|
"rubric_version": "critique-framework-2026-09-11",
|
||||||
"next_action": "Choose Shopping Ads SWE III (Mid; compensation unpublished), search further Google Senior roles, or explicitly override the stated Commerce frontend gap. No application submitted.",
|
"next_action": "No action - superseded by the Staff Shopping Graph package (output/Google_Staff_SWE_Shopping_Graph/). Reopen only if the user explicitly overrides the frontend gap.",
|
||||||
"current_summary": "Preparation held: frontend experience denied; Full Stack title-defining gap. Not submitted.",
|
"current_summary": "Preparation held: frontend experience denied; Full Stack title-defining gap. Not submitted.",
|
||||||
"events": [
|
"events": [
|
||||||
{
|
{
|
||||||
@@ -763,6 +763,11 @@
|
|||||||
"type": "note",
|
"type": "note",
|
||||||
"date": "2026-10-03",
|
"date": "2026-10-03",
|
||||||
"note": "User confirmed current data-product modelling/design/implementation and denied frontend experience. Full Stack is title-defining: project fit-policy no-go; no separate explicit frontend minimum claimed. Design duration still unconfirmed. Preparation held; not submitted and not user-withdrawn."
|
"note": "User confirmed current data-product modelling/design/implementation and denied frontend experience. Full Stack is title-defining: project fit-policy no-go; no separate explicit frontend minimum claimed. Design duration still unconfirmed. Preparation held; not submitted and not user-withdrawn."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "note",
|
||||||
|
"date": "2026-10-21",
|
||||||
|
"note": "Superseded 2026-10-21: the user chose Google Staff SWE, Shopping Graph (Feeds Infra) as the single Google application after comparing all live Zurich reqs (job_scout/reports/2026-10-20.triage.md addendum). Commerce stays unsubmitted; frontend gap unchanged."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"session": "output/Google_Senior_SWE_Commerce/session_google_senior_swe_commerce.md",
|
"session": "output/Google_Senior_SWE_Commerce/session_google_senior_swe_commerce.md",
|
||||||
@@ -833,6 +838,31 @@
|
|||||||
"outcome": "applied"
|
"outcome": "applied"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "app-google-staff-shopping-graph-102064172115600070",
|
||||||
|
"company": "Google",
|
||||||
|
"role": "Staff Software Engineer, Shopping Graph (Feeds Infra), Zürich",
|
||||||
|
"label": "Google — Staff Software Engineer, Shopping Graph (Feeds Infra), Zürich",
|
||||||
|
"application_date": "2026-10-21",
|
||||||
|
"fit_class": "stretch",
|
||||||
|
"evidence_fit": 70.0,
|
||||||
|
"hard_gate": "pass",
|
||||||
|
"channel": "weak",
|
||||||
|
"outcome": "applied",
|
||||||
|
"cohort_id": "evidence-first-2026-01",
|
||||||
|
"job_id": "102064172115600070",
|
||||||
|
"url": "https://www.google.com/about/careers/applications/jobs/results/102064172115600070-staff-software-engineer-shopping-graph?location=Switzerland",
|
||||||
|
"fit_override_reason": "Stretch by definition (Staff-level technical leadership only Adjacent); all five minimums met; user chose it as the single Google application 2026-10-21.",
|
||||||
|
"rubric_version": "critique-framework-2026-09-11",
|
||||||
|
"next_action": "Await Google response. Google limit: next Google application window counts this submit (3 per rolling 30 days). At first contact clarify level (L6 vs L5), Zurich hybrid days vs current 3 homeoffice days, and total package. Interview prep: SW-4 prototype story as the technical-direction example, plus one concrete Staff-level example the user names; Java currency; end-to-end system design with scale and trade-offs. Package: output/Google_Staff_SWE_Shopping_Graph/.",
|
||||||
|
"current_summary": "applied",
|
||||||
|
"events": [
|
||||||
|
{
|
||||||
|
"type": "applied",
|
||||||
|
"date": "2026-10-21"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"targeting_notes": [
|
"targeting_notes": [
|
||||||
|
|||||||
@@ -2524,13 +2524,6 @@
|
|||||||
"note": "TRIAGE 2026-10-08 (JD read), NOT a user decision. Google Senior SWE SRE (Technical Infrastructure), Zurich. Min quals: 5 yrs software dev Direct; 3 yrs designing/troubleshooting large-scale distributed systems Adjacent; 2 yrs leading projects/technical leadership Adjacent (Component Owner SW-2, Application Owner BS-3, BDD introduction GN-1). Level-matched alternative to the SRE III Prod AI req.",
|
"note": "TRIAGE 2026-10-08 (JD read), NOT a user decision. Google Senior SWE SRE (Technical Infrastructure), Zurich. Min quals: 5 yrs software dev Direct; 3 yrs designing/troubleshooting large-scale distributed systems Adjacent; 2 yrs leading projects/technical leadership Adjacent (Component Owner SW-2, Application Owner BS-3, BDD introduction GN-1). Level-matched alternative to the SRE III Prod AI req.",
|
||||||
"date": "2026-10-08"
|
"date": "2026-10-08"
|
||||||
},
|
},
|
||||||
"https://www.google.com/about/careers/applications/jobs/results/102064172115600070-staff-software-engineer-shopping-graph?location=Switzerland": {
|
|
||||||
"company": "",
|
|
||||||
"title": "",
|
|
||||||
"decision": "maybe",
|
|
||||||
"note": "TRIAGE 2026-10-08 (JD read), NOT a user decision. Google Staff SWE, Shopping Graph - Feeds Infra (ingestion infrastructure: files, APIs, crawling; data quality). Min quals: 8 yrs programming in Python/Java/Kotlin - Direct (2015 onward); 5 yrs testing and launching software - Direct-ish; 3 yrs software design/architecture - Adjacent (SW-7 data-product design, duration unconfirmed); GenAI tools/LLM interfaces in workflows - Adjacent (SW-8). On-thesis data-ingestion work; Staff-level tech leadership is the reach. Backend infra, NOT the frontend-gated Commerce Full Stack req.",
|
|
||||||
"date": "2026-10-08"
|
|
||||||
},
|
|
||||||
"https://jobs.admin.ch/offene-stellen/devsecops-ict-ingenieur-in-professional/9db3251b-9f5c-4836-914e-388112908b93\r": {
|
"https://jobs.admin.ch/offene-stellen/devsecops-ict-ingenieur-in-professional/9db3251b-9f5c-4836-914e-388112908b93\r": {
|
||||||
"company": "",
|
"company": "",
|
||||||
"title": "",
|
"title": "",
|
||||||
@@ -2705,5 +2698,194 @@
|
|||||||
"decision": "applied",
|
"decision": "applied",
|
||||||
"note": "Submitted 2026-10-15 by the user via the BIS portal (tracker app-bis-jr100498; package output/BIS_Lead_Data_Analytics_MED/). Core 78, hard gate PASS, Document Quality 88, channel Weak. MED IT, a different unit from the rejected jr100429. Deadline was 2026-11-02.",
|
"note": "Submitted 2026-10-15 by the user via the BIS portal (tracker app-bis-jr100498; package output/BIS_Lead_Data_Analytics_MED/). Core 78, hard gate PASS, Document Quality 88, channel Weak. MED IT, a different unit from the rejected jr100429. Deadline was 2026-11-02.",
|
||||||
"date": "2026-10-15"
|
"date": "2026-10-15"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/111782570709918406-senior-software-engineer-site-reliability-engineering-youtube-ml?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "maybe",
|
||||||
|
"note": "TRIAGE 2026-10-20 (JD read, reports/2026-10-20-fit-sources/google_sre_youtube_ml.txt), NOT a user decision. Google Senior SWE, SRE, YouTube ML (MSCA org), Zurich. Min quals identical to the 10-08 Senior SRE (Technical Infrastructure) req: 5 yrs software dev - Direct; 3 yrs designing/analyzing/troubleshooting large-scale distributed systems - Adjacent; 2 yrs leading projects/technical leadership - Adjacent (Component Owner SW-2, Application Owner BS-3). ML-serving SRE sits closer to his AI-platform positioning than the TI req; BS-1 (containerized ML inference in a 24/7 fab) is the bridge. Apply to ONE of the two Senior SRE reqs, not both. Google 3-per-30-days: no Google submit since 2026-07-27.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://roche.wd3.myworkdayjobs.com/roche-ext/job/Basel/Senior-Engineer---Machine-Learning---AI-Enablement_202610-125361-1/apply": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/roche_ml_ai_enablement.txt). Core duty: 'Lead technical design, architecture, and hands-on implementation of agentic AI solutions' - SW-8 forbids claiming agent orchestration. Required breadth line: 'from GPU optimization and model performance to backend systems and cloud-native architecture (e.g., Kubernetes, AWS) with solid knowledge of statistics and ML theory' - backend/AWS/K8s Direct, GPU/model performance Gap, ML theory certification-level only. Stretch at best; user may override. Not the regulated-manufacturing Roche role the 10-14 note hoped for.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://roche.wd3.myworkdayjobs.com/roche-ext/job/Basel/Senior--AI-Engineer----Imaging-_202610-126099-2/apply": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/roche_ai_engineer_imaging.txt). Required: 'Deep expertise in computer vision algorithms (e.g., CNNs, Vision Transformers, UNet, SAM/Segment Anything, Cellpose)' and 'Expert knowledge of machine learning theory, image processing fundamentals' on microscopy/pathology imaging. CV model-building; BS-1 establishes inference integration, not model development.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://roche.wd3.myworkdayjobs.com/roche-ext/job/Basel/Sr-Scientist---Computational---Applied-AI_202610-125552-1/apply": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/roche_sr_scientist_applied_ai.txt). Drug-discovery scientist: '3+ years ... of post-doctoral or biopharmaceutical industry experience delivering applied AI and data science solutions in a drug-discovery setting'; causal inference, GNNs, biological foundation models. Not his lane.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://roche.wd3.myworkdayjobs.com/roche-ext/job/Kaiseraugst/Data---AI-Excellence-Lead---RDT-Data-Management---Governance_202610-126529/apply": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/roche_data_ai_excellence_lead.txt). '10+ years of direct experience leading data and/or AI culture, change management, governance, or digital transformation' - an organizational-change and policy-adoption role, not engineering. Data-mesh/data-product vocabulary matches SW-7, the job does not. Kaiseraugst, no relocation.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.sbb.ch/v2/offene-stellen/data-engineer-m-w-d/5eb1bd60-9853-4ae5-b801-c178de4823c2": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/sbb_data_engineer.txt). Applies the USER's SBB rule. Job ID 104409, Team Ampere, Digital Solution Energie (generation, Energiehandel, rail grid supply) on the Snowflake-based EAP - the energy-trading domain is the draw. But: 'Diese Stelle befindet sich im Anforderungsniveau J' - below Niveau K, which the user ruled too low on 2026-09-11 (withdrawal from Job 103755: aim at L and/or Kader). Required 'Python, Java und TypeScript sowie den dazugehoerigen Frameworks (dbt, Spring Boot, Angular)' - TypeScript forbidden; Snowflake and ArcGIS/FME (nice-to-have) forbidden. Named contact: Nisanthan Ratnasingam (personelle Fuehrung).",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.admin.ch/offene-stellen/ict-system-engineer-senior-application-mcx-platform/b146f208-dfad-4a85-b76f-bee88b33aacb": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/kdocy_sys_eng_app_mcx_platform.txt). Gate: 'Gute aktive Kenntnisse einer zweiten Amtssprache' - DE+EN only. Also 'Fundierte Erfahrung mit Kommunikations- und Kollaborationsplattformen sowie mit Real-Time-Communication- und Telco-Architekturen' - Gap (Swisscom work is data, not telco architecture). LK 23, Bern, Pikett, deadline 2026-11-19.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.admin.ch/offene-stellen/product-owner-senior/c2dd357c-7f11-4139-b80e-5d8319b787f5": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/kdocy_product_owner_senior.txt). Gate: 'Gute Kenntnisse mindestens einer zweiten Amtssprache'. Also 'Mehrjaehrige Erfahrung als Product Owner sowie in der Leitung komplexer ICT- und Telekommunikationsvorhaben' and Mobilfunk/Festnetz/Netzwerktechnik - Gap. LK 23.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.admin.ch/offene-stellen/ict-system-engineer-senior-network-transport/f40ed236-f5b8-41e4-8b29-ef1c2fa1e000": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/kdocy_sys_eng_network.txt). Gate: 'Gute aktive Kenntnisse einer zweiten Amtssprache'. Also 'Sehr gute Kenntnisse von IP- und Layer-3-Architekturen, Routing, Segment Routing, VPN, QoS' - network engineering, Gap. LK 23.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.admin.ch/offene-stellen/ict-system-engineer-senior-device-user-environment/edcf3381-ed33-4463-a9b0-560e1239d0e6": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/kdocy_sys_eng_device_user_env.txt). Gate: 'Gute aktive Kenntnisse einer zweiten Amtssprache'. Also 'Fundierte Kenntnisse im Mobile Device Management und Unified Endpoint Management sowie in Android Enterprise, iOS/iPadOS' - Gap. LK 23.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://www.bis.org/vacancy/jr100471": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/bis_infra_architect.txt). Required: 'Demonstrated expertise in designing and architecting hybrid infrastructure environments across on-premises data centers, private and public cloud, including compute, virtualization, containers, networks, storage and platforms' - Gap (PP-3 is explicitly not datacenter evidence); OpenShift Gap. Architecture-governance role (policies, design authority), same shape as the Swissgrid ICT Architect skip. jr100498 is pending at BIS: no second cold application to the same org. Deadline 2026-11-05.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.careers.microsoft.com/global/en/job/200060867": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read via https://apply.careers.microsoft.com/careers/job/1970393557027202 (reports/2026-10-20-fit-sources/ms_senior_csa.txt) - the report URL redirects to a generic search page. Partner-facing Data & AI pre-sales (Cloud & AI Partner Architects DACH), measured on Azure consumption. Required: 'Proven experience in technical consulting, solution architecture, or technical pre-sales' - Gap; preferred Fabric/Foundry/Azure - Azure forbidden; '10+ years of experience in customer-facing or partner-facing technical roles' - Gap. IC5, CH base CHF 154.0-300.2k. Principal FDE 200043897 is still pending: no stacking.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://job-boards.greenhouse.io/gitlab/jobs/8860196002": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/gitlab_staff_sa_ai.txt). Location gate: 'Remote, France; Remote, Germany; Remote, Netherlands; Remote, Spain; Remote, United Kingdom' - CH not listed (scout passed it on 'EMEA'). Also a pre-sales SME measured on 'technical win rate and bookings'; 'Substantial experience in technical pre-sales' - Gap.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://www.amazon.jobs/en/jobs/10578467/senior-delivery-consultant-ai-ml-specialist-telecommunications-aws-professional-services": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/aws_proserve_aiml_telco.txt). Basic quals: '3+ years of customer-facing work, engaging with customer executives, technologists or partners' - Gap (internal enterprise roles only); '5+ years of machine learning, statistical modeling, data mining, and analytics techniques experience' - ML Gap, analytics Adjacent. ProServe executive-advisory role.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.smartrecruiters.com/CERN/744000155986767": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/cern_fullstack_java.txt). Graduate programme: 'a maximum of two years of professional experience since graduation' - ineligible. Fully onsite, Geneva.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/108203660361507526-software-engineer-iii-youtube-trust-and-safety-automation?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/google_swe3_yt_tns.txt). 'Build classifiers for YouTube videos and livestreams using various modalities' - multimodal ML model-building, outside positioning; '1 year of experience with end-to-end Machine Learning' only partly via BS-1. Mid level; a Google slot is better spent on the SRE / Shopping Graph set.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/97084041571771078-infotasks-productivity-agents-deepmind?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/google_deepmind_infotasks.txt). DeepMind agent research engineering: 'Build and optimize multi-agent hierarchical pipelines', automated evaluation raters, training environments; preferred 'training GenAI models'. SW-8 forbids agent orchestration and formal LLM evaluation; top-lab model work is outside positioning.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://careers.axpo.com/jobs/8566126-ai-adoption-specialist-f-m-d": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/axpo_ai_adoption.txt). L&D / change-management role: '2-4 years of experience in technology enablement, digital adoption, technical training, learning & development or change management' - not engineering, level-down. Baden commute rule (user 2026-08-27).",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.ruag.ch/offene-stellen/ict-application-manager/8c4dd1c6-75a9-4ae5-96d0-32ac614faa50": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/ruag_ict_app_manager.txt). Key-user application management (accounts, licences, incidents); 'Abgeschlossene Berufslehre, vorzugsweise in der Informatik' - level-down. Emmen/Thun.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.bfh.ch/offene-stellen/leiter-in-innovationsfeld-und-wissenschaftliche-r-mitarbeiter-in-co-leitung-moeglich/a31835a2-d42b-428d-9aa2-aff2f1130948": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/bfh_innovationsfeld.txt). Nursing research lead: 'Masterstudium in Pflege- oder Gesundheitswissenschaften mit Doktorat' - out of field.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://telenornorway.teamtailor.com/jobs/8550341-tech-lead-fullstack-utvikler": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/telenor_techlead_fullstack.txt). Norwegian-language posting (working language Norwegian; he is A2), Oslo/Fornebu. 'Erfaring med Java/Kotlin og Spring Boot, samt TypeScript/JavaScript og moderne frontend-rammeverk. Hos oss bruker vi Vue.' - TypeScript forbidden, frontend Gap. This req only; the Norway lane stays open.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://jobs.ruag.ch/offene-stellen/head-of-engineering/ab919c1d-8283-4896-a5f8-f5d36366bb1a": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-20, JD read (reports/2026-10-20-fit-sources/ruag_head_eng_a.txt + ruag_head_eng_b.txt). ONE row for TWO live postings of the same req: EN 559b77da and DE ab919c1d share the slug, so the slug fallback in find_decision_url resolves both here. Wangen, Sensors & Electronic Warfare. Division head: 'Proven experience in managing a division', 'cost centre responsibility', 'sensor technology and reconnaissance systems; knowledge of radar systems' - Gap.",
|
||||||
|
"date": "2026-10-20"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/136295776576774854-software-engineer-iii-youtube-viewcount-and-aggregations?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-21, JD read (reports/2026-10-20-fit-sources/g_swe3_yt_viewcount_aggregations.txt). Min qual '2 years of experience with software development in C++' - C++ is production-historical-limited (do not oversell C++). CONTENT is the closest Google match on the board (batch and streaming pipelines over billions of daily events, monitoring/alerting/data validation for metric quality), so revisit only if the C++ line is ever relaxed. Mid level.",
|
||||||
|
"date": "2026-10-21"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/79119194099983046-software-engineer-iii-merchant-shopping-intelligence-and-agents?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-21, JD read (reports/2026-10-20-fit-sources/g_swe3_merchant_shopping_agents.txt). Builds Gemini/ADK merchant agents: 'Implement automated evaluations, guardrails, and prompt engineering strategies' - SW-8 forbids agent orchestration and formal LLM evaluation. Mid level.",
|
||||||
|
"date": "2026-10-21"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/104587629684499142-software-engineer-iii-data-protection-acceleration?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-21, JD read (reports/2026-10-20-fit-sources/g_swe3_data_protection_accel.txt). Core team privacy/policy-enforcement infrastructure; generic mid-level minimums, off-thesis next to the Shopping Graph and SRE options.",
|
||||||
|
"date": "2026-10-21"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/118334068726080198-staff-software-engineer-site-reliability-engineering-connections?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "skip",
|
||||||
|
"note": "Claude triage 2026-10-21, JD read (reports/2026-10-20-fit-sources/g_staff_sre_connections.txt). Staff SRE (Cloud TI): 8 yrs software dev Direct, but '3 years of experience leading projects' and '3 years ... designing, analyzing, and troubleshooting distributed systems' are both Adjacent - a double reach (level and SRE depth). The Senior SRE reqs cover the SRE lane at the right level.",
|
||||||
|
"date": "2026-10-21"
|
||||||
|
},
|
||||||
|
"https://www.google.com/about/careers/applications/jobs/results/102064172115600070-staff-software-engineer-shopping-graph?location=Switzerland": {
|
||||||
|
"company": "",
|
||||||
|
"title": "",
|
||||||
|
"decision": "applied",
|
||||||
|
"note": "USER DECISION: SUBMITTED 2026-10-21 via Google Careers, cold (no referral). Evidence Fit 70, fit class Stretch, hard gate PASS, Document Quality ~86 (post-edit estimate; critique scored 84 before the last edit). Package: output/Google_Staff_SWE_Shopping_Graph/. Registry id app-google-staff-shopping-graph-102064172115600070.",
|
||||||
|
"date": "2026-10-21"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
# Software design and architecture at Bosch and Swisscom — user clarification
|
||||||
|
|
||||||
|
Source: direct user message, 2026-10-21, during the Google *Staff Software Engineer, Shopping Graph*
|
||||||
|
fit check. The posting's minimum qualification under test was *"3 years of experience with software
|
||||||
|
design and architecture."*
|
||||||
|
|
||||||
|
Question asked: since when he has done software design or architecture work, e.g. how long he designed
|
||||||
|
services and integrations at Bosch and since when he has designed data products at Swisscom.
|
||||||
|
|
||||||
|
Verbatim:
|
||||||
|
|
||||||
|
> Yeah, I mean... Software Design and Architecture (for Data Products, for ingestion/inference scripts at Bosch) were part and my work at Swisscom and Bosch can consider this.
|
||||||
|
|
||||||
|
Established facts:
|
||||||
|
|
||||||
|
- **Bosch (2020-02 to 2022-12):** software design and architecture were part of his work, for the
|
||||||
|
**ingestion and inference scripts** he built. "Scripts" is his word; the statement does not extend
|
||||||
|
`designed` to the Bosch data services in general. This pairs with BS-1 (the Zeugnis's
|
||||||
|
*"Erarbeitung und Durchfuehrung von Integrationsstrategien"* for ML models in the 24/7 fab) and BS-2
|
||||||
|
(data services in Python/Java/C# over Oracle and Hadoop/Impala).
|
||||||
|
- **Swisscom (2023-10 to present):** software design and architecture were part of his work, for
|
||||||
|
**data products** (SW-7; the 2026-10-03 clarification already established design of data products as
|
||||||
|
current work).
|
||||||
|
- The user states that his work at both employers can be counted toward a "years of software design and
|
||||||
|
architecture" requirement. Bosch alone spans 2 years 11 months (elapsed time). Together with the
|
||||||
|
Swisscom data-product design, the total exceeds three years.
|
||||||
|
|
||||||
|
Not established:
|
||||||
|
|
||||||
|
- The date design work began at Swisscom. The ART B2B / ART DPT switch date stays deliberately unrecorded,
|
||||||
|
so never date it.
|
||||||
|
- Any architecture role or title, any company-wide or cross-organisation architecture authority, and any
|
||||||
|
architecture-governance or design-authority function. Design is scoped to **his own** ingestion and
|
||||||
|
inference scripts, the inference integration (BS-1) and his data products.
|
||||||
|
- The architecture of shared platforms (the Data Mesh, ODP-Flow, the Bosch fab IT architecture). Scope
|
||||||
|
Discipline still applies: he designed his components inside them, never the platforms themselves.
|
||||||
|
- Full-time-equivalent years. The year count is elapsed time, consistent with the D3 ruling on Bosch
|
||||||
|
part-time.
|
||||||
|
|
||||||
|
Canonical destination: BS-1, BS-2 and SW-7 scope notes, plus `designed` as an allowed verb on BS-1 and
|
||||||
|
BS-2 for his own scripts only, in `resume_builder/canonical/claims.json`.
|
||||||
@@ -0,0 +1,144 @@
|
|||||||
|
# Critique: Google — Staff Software Engineer, Shopping Graph (Feeds Infra), Zürich
|
||||||
|
|
||||||
|
> **STALE (2026-10-21):** the resume was edited after this critique (leadership framing, SW-8, BS-1, trims). See the
|
||||||
|
> session Edit History. Evidence Fit (70, Stretch, gate PASS) is unaffected; Document Quality needs a re-score.
|
||||||
|
|
||||||
|
Date: 2026-10-21. Document: `e2e_google_staff_swe_shopping_graph_resume.tex` / `.pdf` (2 pages).
|
||||||
|
JD: `jd_google_staff_swe_shopping_graph_2026-10-21.txt`, a verbatim Playwright render of the live posting,
|
||||||
|
retrieved 2026-10-21. Cover letter: intentionally omitted (session decision NO).
|
||||||
|
|
||||||
|
## 1. Fit verdict and hard-gate audit
|
||||||
|
|
||||||
|
**Verdict: STRETCH, hard gate PASS.** Every minimum qualification is met, so nothing disqualifies the
|
||||||
|
application. It is a Stretch because the role's defining responsibility, Staff-level technical leadership,
|
||||||
|
is only Adjacent (`application_strategy.md`: "a defining responsibility is only Adjacent").
|
||||||
|
|
||||||
|
| Minimum qualification | Class | Evidence on the page | Risk |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Bachelor's or equivalent | Direct | B.Eng., M.Eng. | none |
|
||||||
|
| 8 yrs programming in C++/Java/Python/Kotlin/Go | Direct, tight | Generali Java 2015-17, Vizrt Python/C++ 2017-18, Bosch Python/Java 2020-22, Swisscom Python/PySpark 2023- (about 8.8 yrs; 8.0 without Vizrt). Fraunhofer was C#/JS and does not count | A recruiter who discounts Vizrt (a *contribution*) lands exactly on 8 |
|
||||||
|
| 5 yrs testing and launching software | Direct | GN-1, VZ-2, FC-1, BS-1, SW-1, SW-9 | none |
|
||||||
|
| 3 yrs software design and architecture | Direct, scoped | SW-7 (present), BS-2 scripts, BS-1 integration, GN-3 contribution; iSAQB CPSA-F | Design is component-scale. A Staff reader expects system design of large services |
|
||||||
|
| GenAI / LLM interfaces integrated into workflows | Direct, modest | SW-8 bullet; LiteLLM, Copilot, Kiro | Configuration/integration level only. Expect "what did you build with it?" |
|
||||||
|
|
||||||
|
No level-based NO-GO trigger applies: the role is an IC tech lead, not people management, external-account
|
||||||
|
ownership or company-wide architecture authority.
|
||||||
|
|
||||||
|
## 2. Evidence Fit — 70 / 100 (Stretch by definition)
|
||||||
|
|
||||||
|
Scored independently of the provisional 73 in the session. It comes out stricter on responsibilities and
|
||||||
|
level, as seen from the hiring manager's chair.
|
||||||
|
|
||||||
|
| Dimension | Weight | Score | Reason |
|
||||||
|
|---|--:|--:|---|
|
||||||
|
| Required qualifications | 35 | 31 | All five Direct; two are tight or modest (8 yrs, GenAI) |
|
||||||
|
| Core responsibilities | 25 | 15 | Design/build/test/deploy and ingestion with data quality are Direct. Four of the five responsibility lines are leadership or coordination, and those are Adjacent |
|
||||||
|
| Level and ownership | 15 | 7 | Component Owner, Application Owner and mentoring; no recorded project-team lead or technical direction set for others |
|
||||||
|
| Recency and depth | 10 | 8 | Current Python/PySpark/AWS ingestion and data-product design |
|
||||||
|
| Domain/tool transfer | 10 | 6 | Ingestion and data quality transfer well. Web crawling and the commerce domain are gaps. Java is historical (Google Feeds Infra is likely Java/C++-heavy). Google's internal stack is new to every external candidate |
|
||||||
|
| Practical constraints | 5 | 3 | Zürich hybrid against a 3-homeoffice-day baseline, plus the Thun–Zürich commute. Acceptable only for a clear overall improvement; clarify at first contact |
|
||||||
|
| **Total** | 100 | **70** | Numerically Adjacent. **Classified Stretch** because a defining responsibility is only Adjacent |
|
||||||
|
|
||||||
|
## 3. Document Quality — 84 / 100
|
||||||
|
|
||||||
|
| Dimension | Weight | Score | Reason |
|
||||||
|
|---|--:|--:|---|
|
||||||
|
| Truth and provenance | 25 | 24 | Every claim traces to `claims.json` (audit below). One framing nit: the SW-8 bullet puts the domain-grounded assistants inside "development workflows", but their recorded use is Q&A and domain tasks |
|
||||||
|
| Information hierarchy | 20 | 16 | Employer/title/dates are clean. Page 1 carries only Swisscom, and the Bosch design and ingestion evidence that backs the 3-yr design minimum sits on page 2. About a quarter of page 1 is white space (acceptable, not padding) |
|
||||||
|
| Bullet evidence and impact | 20 | 14 | Specific and scoped, but almost no outcomes: only "reduced manual image classification". No verified scale or impact numbers exist, and none was invented. For a Staff screen the leadership evidence is thin on the page |
|
||||||
|
| Relevance and terminology | 15 | 12 | Ingestion, data quality, design, architecture, testing, GenAI and matrixed work are all covered. The JD's "launching" has no visible counterpart; "technical direction" is absent (correctly, since it is unrecorded) |
|
||||||
|
| Skills evidence | 10 | 9 | Every skill is canonical and interview-ready; 8 rendered lines, at the top of the range |
|
||||||
|
| Mechanics/readability | 10 | 8 | 2 pages, no overfull/underfull boxes, validator 0 warnings, cadence within range. Three bullets run to about 35-37 words (SW-2, BS-2, Generali). Minor hyphenation: *Spot-fire*, *exam-iner*, *mod-els* |
|
||||||
|
| **Total** | 100 | **84** | |
|
||||||
|
|
||||||
|
Truth/provenance is 24/25, above the automatic-failure line.
|
||||||
|
|
||||||
|
## 4. Channel Strength — Weak
|
||||||
|
|
||||||
|
Cold submit through Google Careers. The user has no referral, and Google postings name no contact. The last
|
||||||
|
three cold Google applications drew no interview; no cause is inferred from that. Optional warm action: a short
|
||||||
|
LinkedIn note to a Google Zürich Commerce/Shopping technical recruiter after submitting. It does not upgrade
|
||||||
|
the channel unless it produces a conversation.
|
||||||
|
|
||||||
|
## 5. Competitive read and reader sequence
|
||||||
|
|
||||||
|
- **Obvious-fit competitor:** a senior/staff backend engineer from a large-scale ingestion or catalog team,
|
||||||
|
current in Java/C++, who has tech-led several engineers.
|
||||||
|
- **Dennis's real advantage:** a decade of ingestion and data-quality work across very different sources (fab
|
||||||
|
sensor/process data, telco fulfillment data), current data-product design on AWS, and production
|
||||||
|
integration under a hard failure constraint (24/7 fab).
|
||||||
|
- **Competitor's real advantage:** Google-scale distributed systems, current Java/C++, and a recorded
|
||||||
|
tech-lead role. Do not value the bridge as highly as their direct evidence.
|
||||||
|
|
||||||
|
| Reader | Verdict | Reason |
|
||||||
|
|---|---|---|
|
||||||
|
| Parser/ATS | Pass | Single column; text extracts in employer, dates, title, location order; core JD terms present |
|
||||||
|
| Recruiter glance | **Borderline** | Minimums visibly met, but no Staff-level tech-lead signal. The recruiter may consider a lower level or pass |
|
||||||
|
| Hiring manager | Maybe | Ingestion and data quality are directly relevant; scale and team leadership are not shown |
|
||||||
|
| Technical reviewer | Credible | First challenges: "a system you designed end to end, its scale and trade-offs"; "how you set direction for other engineers"; Java currency |
|
||||||
|
|
||||||
|
## 6. Claim audit
|
||||||
|
|
||||||
|
| Claim | Canonical | D/A | Safe? | Fix |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Summary: over ten years of software engineering | GENERALI 2015-05 → present (Capgemini omitted) | Direct | yes | — |
|
||||||
|
| Summary/BS: designed ingestion scripts and the ML-inference integration | BS-2, BS-1 (2026-10-21) | Direct | yes | — |
|
||||||
|
| Design and build governed data products ... Atlassian Compass | SW-7 | Direct | yes, scoped to "within company-wide Data Mesh" | — |
|
||||||
|
| Migrated legacy ETL for owned domains ... Glue/PySpark/Iceberg/Airflow, pytest, part of company-wide programme | SW-1, SW-6, SW-9 | Direct | yes, scope hedged | — |
|
||||||
|
| Owned ETL component, Oracle → Teradata, quality/security/compliance, on-call | SW-2 (past) | Direct | yes, past tense | — |
|
||||||
|
| Integrated LLM tooling into development workflows; configured assistants; LiteLLM, Copilot, Kiro | SW-8 | Direct (modest) | yes; framing nit | Tier 2 #3 |
|
||||||
|
| Onboarded and mentored junior developers; prototype-and-iterate with stakeholders | SW-10, SW-4 | Direct | yes, past tense | — |
|
||||||
|
| Data services in Python and Java over Oracle and Hadoop/Impala; defect/image/PCM data | BS-2 | Direct | yes | — |
|
||||||
|
| Normalized spatial wafer data (SDO_GEOMETRY) across CRS; tuned performance | BS-8 | Direct | yes; transformation location not asserted | — |
|
||||||
|
| ML inference integration; defect could have halted production; reduced manual classification | BS-1 | Direct | yes; approved wording, qualitative result | — |
|
||||||
|
| Technical Application Owner, KLA DMS and Spotfire; TAF 2022 co-presentation | BS-3, BS-5 | Direct | yes | — |
|
||||||
|
| Guided juniors; one Bachelor thesis as second examiner | BS-9, BS-7 | Direct | yes, not pluralised | — |
|
||||||
|
| Fraunhofer: C#/SQL Server, Jenkins build jobs; Express.js/Docker microservices | FC-1, FC-3 | Direct | yes ("set up", no quality-gate claim) | — |
|
||||||
|
| Vizrt: test suites as CI/CD quality gates; contributed Python/C++ | VZ-2, VZ-1 | Direct / contribution | yes | — |
|
||||||
|
| Generali: Java/J2EE services, contributed to design; introduced BDD, trained team | GN-3, GN-1 | Direct | yes | — |
|
||||||
|
| Skills: all listed; Kafka and Kubernetes historical but `allowed` | skills array | — | yes | — |
|
||||||
|
| Certifications: AWS SAA 2024-2027; iSAQB CPSA-F 2016; IBM AI Engineering 2020 | thiessen_certifications.md | — | yes; IBM not shown as academic | — |
|
||||||
|
|
||||||
|
Forbidden-term scan (validator): clean. No Capgemini, no LangChain, no Terraform/GCP/Flume, and no unverified
|
||||||
|
metric.
|
||||||
|
|
||||||
|
## 7. Fixes
|
||||||
|
|
||||||
|
**Tier 1 (truth/fit, blocks approval): none.** Validator PASS, and every claim is canonical. The Stretch
|
||||||
|
classification is a fit finding the user already knows about, not a document defect.
|
||||||
|
|
||||||
|
**Tier 2 (presentation, optional, ranked by expected effect):**
|
||||||
|
1. **Leadership evidence: ask, don't write.** This is the decisive gap for a Staff screen. If true, the most
|
||||||
|
valuable addition would be one recorded instance of setting technical direction for other engineers. For
|
||||||
|
example: a data-product design pattern or modelling convention others adopted, design reviews he ran, or
|
||||||
|
coordinating his domains' migration with other teams. It can only be added after the user confirms it and
|
||||||
|
it is recorded in `claims.json`.
|
||||||
|
2. **Scale.** Any verifiable count (data products designed, source systems onboarded, pipelines migrated, data
|
||||||
|
volumes) would answer the "large-scale" question. Same rule: only from the user, recorded first.
|
||||||
|
3. **SW-8 framing.** "Integrated LLM tooling into development workflows, configuring domain-grounded
|
||||||
|
assistants..." links the assistants to development work, which is not recorded. Safer: "Configured
|
||||||
|
domain-grounded LLM assistants by selecting models and supplying curated knowledge; use LiteLLM APIs,
|
||||||
|
Copilot and Kiro in development."
|
||||||
|
4. **A launch signal.** BS-1 allows `deployed`: "Designed the integration of containerized ML inference ...
|
||||||
|
and deployed it into a continuously operating semiconductor fab, where ..." puts the JD's
|
||||||
|
testing-and-launching sense into words without a new claim.
|
||||||
|
5. **Trim the three ~35-37-word bullets** (SW-2, BS-2, Generali) by a clause each. Optional; they parse fine.
|
||||||
|
|
||||||
|
## 8. Cover letter
|
||||||
|
|
||||||
|
Decision NO stands: not requested, the screen is driven by minimum qualifications, and a letter would add no
|
||||||
|
transition, relocation or personal-connection context. Not penalised.
|
||||||
|
|
||||||
|
## 9. Mechanical verification
|
||||||
|
|
||||||
|
- `validate_resume_system.py --document`: PASS, 0 warnings.
|
||||||
|
- Fresh scratch compile: 2 pages, no overfull/underfull boxes. Its text matches the delivered PDF except the
|
||||||
|
single-pass page footer.
|
||||||
|
- `pdftotext`: employer, dates, title, location in order for all five roles; 648 words.
|
||||||
|
- PDF metadata: empty Title and Author; Producer MiKTeX pdfTeX.
|
||||||
|
- Contact line: Bern, B permit, email, phone, LinkedIn. No personal data. No Capgemini.
|
||||||
|
- `page_metrics.py` could not run (Git's `pdftotext` lacks `-bbox`). Visually, experience starts at about 45%
|
||||||
|
of page 1.
|
||||||
|
|
||||||
|
**Status:** not submit-ready until the user approves this critique and decides on the Tier 2 items. Fit class
|
||||||
|
Stretch; hard gate PASS.
|
||||||
@@ -0,0 +1,89 @@
|
|||||||
|
% Google - Staff Software Engineer, Shopping Graph (Feeds Infra), Zurich.
|
||||||
|
% International Tech profile. Generated 2026-10-21 from resume_builder/canonical/claims.json
|
||||||
|
% and the experience files; no historical output used as a source.
|
||||||
|
% Session: session_google_staff_swe_shopping_graph.md
|
||||||
|
|
||||||
|
\documentclass{resume}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage{lmodern}
|
||||||
|
\usepackage[a4paper,left=0.65in,right=0.65in,top=0.55in,bottom=0.55in]{geometry}
|
||||||
|
\usepackage{xcolor}
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\hypersetup{hidelinks}
|
||||||
|
\usepackage[version=4]{mhchem}
|
||||||
|
\usepackage{fancyhdr}
|
||||||
|
\pagestyle{fancy}
|
||||||
|
\fancyhf{}
|
||||||
|
\renewcommand{\headrulewidth}{0pt}
|
||||||
|
\fancyfoot[R]{\small \thepage/\pageref{LastPage}}
|
||||||
|
|
||||||
|
\name{Dennis Thiessen, M.Eng.}
|
||||||
|
\headline{Staff Data Engineer $\vert$ Data Ingestion, Data Products, Data Quality $\vert$ Python, PySpark, AWS}
|
||||||
|
\contactline{Bern, Switzerland (Swiss B permit) $\vert$ \href{mailto:dennis@thiessen.io}{dennis@thiessen.io} $\vert$ +41 795 955 585 $\vert$ \href{https://linkedin.com/in/dennis-thiessen}{LinkedIn}}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{rSection}{Summary}
|
||||||
|
Staff data engineer with over ten years of software engineering. At Swisscom, sets the technical direction for the data products of his domains and designs and builds them on AWS; at Bosch, designed the ingestion scripts and the ML-inference integration for a continuously operating semiconductor fab.
|
||||||
|
\end{rSection}
|
||||||
|
|
||||||
|
\begin{rSection}{Technical Skills}
|
||||||
|
\skillline{Languages}{Python, SQL, Bash; Java and Kotlin (earlier roles)}
|
||||||
|
\skillline{Data processing}{PySpark, AWS Glue, Apache Airflow, Apache Iceberg, Athena, Redshift, Kafka, Oracle, Teradata, Hadoop/Impala; relational data modelling}
|
||||||
|
\skillline{Platform}{AWS, CloudFormation, Docker, Kubernetes, GitLab CI/CD, Jenkins, Ansible, Linux}
|
||||||
|
\skillline{Testing}{Unit testing with pytest; automated test suites as CI/CD quality gates; BDD test automation}
|
||||||
|
\skillline{AI tooling}{LiteLLM, domain-grounded LLM assistants, Copilot, Kiro}
|
||||||
|
\skillline{Certifications}{AWS Solutions Architect -- Associate (2024--2027); iSAQB \mbox{CPSA-F} software architecture (2016); IBM AI Engineering (2020)}
|
||||||
|
\end{rSection}
|
||||||
|
|
||||||
|
\begin{rSection}{Professional Experience}
|
||||||
|
|
||||||
|
\begin{rSubsection}{Swisscom (Schweiz) AG}{Oct 2023 -- Present}{Staff Data, Analytics \& AI Engineer (promoted from Senior, Apr 2025)}{Bern, Switzerland}
|
||||||
|
\item Design and build governed data products on AWS within Swisscom's company-wide Data Mesh: logical and physical relational models, source onboarding, and metadata and lineage documented in Atlassian Compass.
|
||||||
|
\item Set the technical direction for a B2B data product whose requirements could not be fixed up front: built a prototype, proposed it to business stakeholders, architects and engineers, and iterated on it with them. Onboarded and mentored junior developers.
|
||||||
|
\item As primary engineer for the owned data domains, migrated their legacy ETL pipelines to AWS as Python and PySpark Glue jobs on Apache Iceberg tables, orchestrated with Airflow and unit-tested with pytest, within the company-wide migration programme.
|
||||||
|
\item Component Owner for the ETL that loaded business-critical Fulfillment data from Oracle into the Teradata data warehouse; responsible for its data quality and governance compliance through to on-call support.
|
||||||
|
\item Integrated GenAI tools and LLM interfaces into workflows: configured domain-grounded assistants with curated knowledge and called models through LiteLLM APIs; develop with Copilot and Kiro.
|
||||||
|
\end{rSubsection}
|
||||||
|
\end{rSection}
|
||||||
|
|
||||||
|
% Keep the current role on page 1 and start Bosch, the second major evidence block, on page 2.
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\begin{rSection}{Professional Experience (continued)}
|
||||||
|
\begin{rSubsection}{Robert Bosch Semiconductor Manufacturing Dresden GmbH}{Feb 2020 -- Dec 2022}{Senior Data Engineer, Data Analysis (promoted from Data Engineer, Jan 2021)}{Dresden, Germany}
|
||||||
|
\item Designed and built ingestion scripts and developed Python and Java data services over Oracle and Hadoop/Impala, serving fab analysis teams with defect records, wafer inspection images and PCM electrical parameters.
|
||||||
|
\item Normalized spatial wafer data (Oracle SDO\_GEOMETRY) across the different coordinate reference systems of fab tools and systems and transformed it between them; tuned its performance.
|
||||||
|
\item Designed the integration of containerized ML inference (Docker, Kubernetes, Ansible) and deployed it into a continuously operating semiconductor fab, where a software defect could have halted production; it reduced manual image classification.
|
||||||
|
\item Served as technical Application Owner for the KLA Defect Management System and TIBCO Spotfire, defining their SLOs and handling vendor communication; co-presented wafer-map analytics at TIBCO Analytics Forum 2022.
|
||||||
|
\item Guided junior developers and supervised student work, including one Bachelor thesis as second examiner.
|
||||||
|
\end{rSubsection}
|
||||||
|
|
||||||
|
\begin{rSubsection}{Fraunhofer Center for Maritime Logistics and Services CML}{Sep 2018 -- Oct 2019}{Research Software Engineer}{Hamburg, Germany}
|
||||||
|
\item Developed C\# crew-scheduling software on Microsoft SQL Server and set up Jenkins build jobs for its automated deployment; built microservices for a research data-exchange platform with Express.js and Docker.
|
||||||
|
\end{rSubsection}
|
||||||
|
|
||||||
|
\begin{rSubsection}{Vizrt}{Jul 2017 -- May 2018}{Test Automation / DevOps Engineer}{Bergen, Norway}
|
||||||
|
\item Developed automated test suites and connected them to the CI/CD pipeline as quality gates; contributed Python and C++ engineering to a distributed video-transcoding backend.
|
||||||
|
\end{rSubsection}
|
||||||
|
|
||||||
|
\begin{rSubsection}{Generali Deutschland Informatik Services GmbH}{May 2015 -- Jun 2017}{IT Consultant}{Hamburg, Germany}
|
||||||
|
\item Developed Java/J2EE workflow services and contributed to their design and architecture; introduced Behaviour-Driven Development and trained the project team in it, with technical responsibility for its test automation.
|
||||||
|
\end{rSubsection}
|
||||||
|
|
||||||
|
\end{rSection}
|
||||||
|
|
||||||
|
\begin{rSection}{Education}
|
||||||
|
\compactentry{M.Eng. Computer Aided Engineering}{Apr 2012 -- Oct 2013}
|
||||||
|
Universität der Bundeswehr München; Software Design \& Engineering.
|
||||||
|
|
||||||
|
\compactentry{B.Eng. Information and Telecommunication Technologies}{Oct 2009 -- Oct 2012}
|
||||||
|
Universität der Bundeswehr München.
|
||||||
|
\end{rSection}
|
||||||
|
|
||||||
|
\begin{rSection}{Languages}
|
||||||
|
German (native), English (fluent)
|
||||||
|
\end{rSection}
|
||||||
|
|
||||||
|
\end{document}
|
||||||
+208
@@ -0,0 +1,208 @@
|
|||||||
|
URL: https://www.google.com/about/careers/applications/jobs/results/102064172115600070-staff-software-engineer-shopping-graph?location=Switzerland␍
|
||||||
|
FINAL: https://www.google.com/about/careers/applications/jobs/results/102064172115600070-staff-software-engineer-shopping-graph?location=Switzerland
|
||||||
|
|
||||||
|
google.com/about/careers/applications uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more
|
||||||
|
|
||||||
|
Agree
|
||||||
|
No thanks
|
||||||
|
Careers
|
||||||
|
Skip navigation links
|
||||||
|
home
|
||||||
|
Home
|
||||||
|
Home
|
||||||
|
work_outline
|
||||||
|
Jobs
|
||||||
|
Jobs
|
||||||
|
noogler_hat
|
||||||
|
Students
|
||||||
|
Students
|
||||||
|
google
|
||||||
|
How we work
|
||||||
|
How we work
|
||||||
|
handyman
|
||||||
|
How we hire
|
||||||
|
How we hire
|
||||||
|
person_outline
|
||||||
|
Your career
|
||||||
|
Your career
|
||||||
|
|
||||||
|
help_outline
|
||||||
|
Help link
|
||||||
|
feedback
|
||||||
|
Send feedback
|
||||||
|
Sign in
|
||||||
|
Job Details
|
||||||
|
arrow_back
|
||||||
|
Back to jobs search
|
||||||
|
Jobs Search Results
|
||||||
|
AI Strategic Pursuit Lead, Automotive Agent, Google Cloud EMEA
|
||||||
|
|
||||||
|
London, UK; Zürich, Switzerland; +1 more
|
||||||
|
|
||||||
|
Staff Forward Deployed Engineer, GenAI, Google Cloud
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Software Engineer III, Shopping Ads
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Solution Architect, Capital Markets and Exchanges, Google Cloud
|
||||||
|
|
||||||
|
Frankfurt am Main, Germany; Zürich, Switzerland; +2 more
|
||||||
|
|
||||||
|
Staff Software Engineer, Generative AI, Commerce
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Senior Forward Deployed Engineer, GenAI, Google Cloud
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
AI Outcome Customer Engineer, Google Cloud
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Research Scientist, User Signals from Agentic Logs, DeepMind
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Software Engineer III, Search Ads, Quality and AI
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Student Researcher, 2027
|
||||||
|
|
||||||
|
Zürich, Switzerland; Berlin, Germany; +7 more
|
||||||
|
|
||||||
|
Staff Research Engineer, Generative AI, Cloud AI Research, Co-Scientist
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Data Cloud Partner Specialist, Google Cloud
|
||||||
|
|
||||||
|
London, UK; Zürich, Switzerland; +3 more
|
||||||
|
|
||||||
|
Software Engineering PhD Intern, 2027
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Data Scientist Product MS Intern, 2027
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Software Engineer III, YouTube Viewcount and Aggregations
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Software Engineer III, Site Reliability Engineering, Prod AI
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Staff Research Data Scientist, Ads Metrics
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Staff Software Engineer, Site Reliability Engineering, Google Cloud
|
||||||
|
|
||||||
|
Munich, Germany; Zürich, Switzerland
|
||||||
|
|
||||||
|
Senior Staff Software Engineer, Site Reliability Engineering, Privacy, Security and Safety
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Software Engineer III, AI/ML YouTube Shopping Creator
|
||||||
|
|
||||||
|
Zürich, Switzerland
|
||||||
|
|
||||||
|
Showing 1 to 20 of 59 rows
|
||||||
|
1‑20 of 59
|
||||||
|
navigate_next
|
||||||
|
Go to next page
|
||||||
|
Staff Software Engineer, Shopping Graph
|
||||||
|
share
|
||||||
|
Share Staff Software Engineer, Shopping Graph
|
||||||
|
corporate_fare
|
||||||
|
Google
|
||||||
|
place
|
||||||
|
Zürich, Switzerland
|
||||||
|
bar_chart
|
||||||
|
Advanced
|
||||||
|
Apply
|
||||||
|
info_outline
|
||||||
|
X
|
||||||
|
In most instances, this position requires in-person interviews as part of the hiring process.
|
||||||
|
|
||||||
|
|
||||||
|
Minimum qualifications:
|
||||||
|
Bachelor's degree or equivalent practical experience.
|
||||||
|
|
||||||
|
8 years of experience programming in C++, Java, Python, Kotlin or Go.
|
||||||
|
5 years of experience testing, and launching software products.
|
||||||
|
|
||||||
|
3 years of experience with software design and architecture.
|
||||||
|
Experience integrating generative AI tools or LLM interfaces into workflows.
|
||||||
|
|
||||||
|
|
||||||
|
Preferred qualifications:
|
||||||
|
Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
|
||||||
|
|
||||||
|
8 years of experience with data structures/algorithms.
|
||||||
|
3 years of experience in a technical leadership role leading project teams and setting technical direction.
|
||||||
|
|
||||||
|
3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
|
||||||
|
About the job
|
||||||
|
|
||||||
|
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
|
||||||
|
|
||||||
|
The Shopping Graph is Google's comprehensive dataset of commercial information. It powers shopping experiences across all of Google, including Search, YouTube, Ads, and next-generation AI experiences like Gemini and AI Overviews. The Data Acquisition team is responsible for acquiring this high-quality commerce data. Our vision is to make it effortless for merchants to submit and enhance their product information, ensuring the Shopping Graph maintains extensive coverage and data quality.
|
||||||
|
|
||||||
|
As a core pillar within Data Acquisition, the Feeds Infra team builds and owns the foundational infrastructure that ingests data into the Shopping Graph via files, APIs, and web crawling. Beyond ingestion, we empower merchants and downstream teams to continuously improve product data quality, meeting the rigorous demands and rising bar of Agentic Commerce.
|
||||||
|
|
||||||
|
|
||||||
|
People shop on Google more than a billion times a day - and the Commerce team is responsible for building the experiences that serve these users. The mission for Google Commerce is to be an essential part of the shopping journey for consumers - from inspiration to to a simple and secure checkout experience - and the best place for retailers/merchants to connect with consumers. We support and partner with the commerce ecosystem, from large retailers to small local merchants, to give them the tools, technology and scale to thrive in today’s digital world.
|
||||||
|
|
||||||
|
Responsibilities
|
||||||
|
Provide technical leadership on high-impact projects.
|
||||||
|
|
||||||
|
Influence and coach a distributed team of engineers.
|
||||||
|
|
||||||
|
Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
|
||||||
|
|
||||||
|
Manage project priorities, deadlines, and deliverables.
|
||||||
|
|
||||||
|
Design, develop, test, deploy, maintain, and enhance large-scale software solutions.
|
||||||
|
|
||||||
|
|
||||||
|
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google's Applicant and Candidate Privacy Policy.
|
||||||
|
|
||||||
|
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire.
|
||||||
|
|
||||||
|
If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
|
||||||
|
|
||||||
|
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
|
||||||
|
|
||||||
|
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
|
||||||
|
|
||||||
|
Equity is granted exclusively and discretionarily by Alphabet Inc. on the basis of an agreement concluded between you and Alphabet Inc. Alphabet Inc. is your sole contractual partner with respect to equity grants. GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. They have no impact on statutory payments. Current or past grants do not confer an acquired right.
|
||||||
|
|
||||||
|
Follow Life at Google on
|
||||||
|
More about us
|
||||||
|
About usopen_in_new
|
||||||
|
Contact usopen_in_new
|
||||||
|
Pressopen_in_new
|
||||||
|
Related Information
|
||||||
|
Investor relationsopen_in_new
|
||||||
|
Blogopen_in_new
|
||||||
|
Equal Opportunity
|
||||||
|
|
||||||
|
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire.
|
||||||
|
|
||||||
|
Privacyopen_in_new
|
||||||
|
Applicant & Candidate Privacyopen_in_new
|
||||||
|
Termsopen_in_new
|
||||||
|
Manage cookies
|
||||||
|
helpHelpopen_in_new
|
||||||
|
language
|
||||||
|
English
|
||||||
|
Info In most instances, this position requires in-person interviews as part of the hiring process.
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
\ProvidesClass{resume}[2026/07/27 Evidence-first professional resume]
|
||||||
|
\LoadClass[11pt,a4paper]{article}
|
||||||
|
|
||||||
|
\RequirePackage{enumitem}
|
||||||
|
\RequirePackage{ifthen}
|
||||||
|
\RequirePackage{lastpage}
|
||||||
|
\RequirePackage{parskip}
|
||||||
|
\RequirePackage{needspace}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
\setlength{\parindent}{0pt}
|
||||||
|
|
||||||
|
\def\@resumename{}
|
||||||
|
\def\@resumeheadline{}
|
||||||
|
\def\@resumecontact{}
|
||||||
|
|
||||||
|
\newcommand{\name}[1]{\def\@resumename{#1}}
|
||||||
|
\newcommand{\headline}[1]{\def\@resumeheadline{#1}}
|
||||||
|
\newcommand{\contactline}[1]{\def\@resumecontact{#1}}
|
||||||
|
|
||||||
|
\newcommand{\printresumeheader}{%
|
||||||
|
{\LARGE\bfseries \@resumename}\par
|
||||||
|
\vspace{0.15em}
|
||||||
|
\ifthenelse{\equal{\@resumeheadline}{}}{}{\@resumeheadline\par}
|
||||||
|
\vspace{0.1em}
|
||||||
|
{\small \@resumecontact}\par
|
||||||
|
\vspace{0.45em}
|
||||||
|
}
|
||||||
|
|
||||||
|
\AtBeginDocument{\printresumeheader}
|
||||||
|
|
||||||
|
\newenvironment{rSection}[1]{%
|
||||||
|
\vspace{0.35em}
|
||||||
|
{\bfseries #1}\par
|
||||||
|
\vspace{0.1em}\hrule\vspace{0.35em}
|
||||||
|
}{%
|
||||||
|
\vspace{0.2em}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Arguments: employer, dates, formal title, location.
|
||||||
|
\newenvironment{rSubsection}[4]{%
|
||||||
|
\Needspace{6\baselineskip}%
|
||||||
|
{\bfseries #1}\hfill{\small #2}\par
|
||||||
|
{\itshape #3}\hfill{\itshape #4}\par
|
||||||
|
\vspace{0.1em}
|
||||||
|
\begin{itemize}[leftmargin=1.25em,label=\textbullet,itemsep=0.18em,topsep=0.15em,parsep=0pt,partopsep=0pt]
|
||||||
|
}{%
|
||||||
|
\end{itemize}
|
||||||
|
\vspace{0.25em}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\skillline}[2]{%
|
||||||
|
\textbf{#1:} #2\par
|
||||||
|
\vspace{0.08em}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\compactentry}[2]{%
|
||||||
|
\textbf{#1}\hfill #2\par
|
||||||
|
}
|
||||||
@@ -0,0 +1,182 @@
|
|||||||
|
# Session: Google — Staff Software Engineer, Shopping Graph (Feeds Infra)
|
||||||
|
|
||||||
|
## JD Integrity
|
||||||
|
- File/source: `jd_google_staff_swe_shopping_graph_2026-10-21.txt` (this folder). Employer posting:
|
||||||
|
https://www.google.com/about/careers/applications/jobs/results/102064172115600070-staff-software-engineer-shopping-graph?location=Switzerland
|
||||||
|
- Retrieval method and date: Playwright render of the employer page (job_scout `.venv`), 2026-10-21. Also present in
|
||||||
|
the 2026-10-08, 10-14 and 10-20 scout runs.
|
||||||
|
- Verbatim posting: YES (full rendered page text; page chrome kept, unedited).
|
||||||
|
- Posting status: LIVE on 2026-10-21. Location Zürich only. Google level label "Advanced". No salary range shown.
|
||||||
|
*"In most instances, this position requires in-person interviews."*
|
||||||
|
|
||||||
|
## Application Decision
|
||||||
|
- Audience profile: International Tech
|
||||||
|
- Evidence Fit: 73 (provisional, pre-critique)
|
||||||
|
- Fit class: **Stretch.** The score alone would read Adjacent, but `application_strategy.md` defines Stretch as
|
||||||
|
"a defining responsibility is only Adjacent", and on a Staff req technical leadership is defining (rows 8, 10,
|
||||||
|
11 are Adjacent). The comparison alternative, Senior SWE SRE YouTube ML, would also be Stretch (pure SRE is a
|
||||||
|
listed Stretch target; its distributed-systems and leadership minimums are Adjacent), so the pick stands.
|
||||||
|
Fit class is a preparation signal, not a spend limit: expect the leadership questions.
|
||||||
|
- Hard gate: PASS. All five minimum qualifications are Direct; the design/architecture line became Direct with the
|
||||||
|
user's 2026-10-21 clarification.
|
||||||
|
- Channel Strength: Weak
|
||||||
|
- Channel plan: cold submit via Google Careers. The user has no referral (2026-10-21). Optional warm action after
|
||||||
|
submitting: a short LinkedIn note to a Google Zürich Commerce/Shopping technical recruiter.
|
||||||
|
- Named contact published? NO (Google postings name no contact).
|
||||||
|
- Decision: PROCEED (user chose this req 2026-10-21 as the single Google application)
|
||||||
|
- Google limits: 3 applications per rolling 30 days; last Google submit 2026-07-27 (SWE III Business Home). Not a role
|
||||||
|
he applied to before, so the 90-day same-role wait does not apply.
|
||||||
|
- Prior Google record (context, no causal inference): SWE III Business Home, Senior Data Engineer (Merchant DS) and
|
||||||
|
Sr SWE Infrastructure (Data Pipeline) went cold and drew no interview.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
| # | Requirement | Required/preferred | Direct/Adjacent/Gap/Constraint | Canonical evidence | Gate? |
|
||||||
|
|---|---|---|---|---|---|
|
||||||
|
| 1 | Bachelor's degree or equivalent | Required | Direct | EDU-BENG, EDU-MENG | yes |
|
||||||
|
| 2 | 8 yrs programming in C++, Java, Python, Kotlin or Go | Required | Direct but TIGHT: ~8.0 yrs elapsed without Vizrt (Generali Java 2015-17, Bosch Python/Java/Kotlin 2020-22, Swisscom Python 2023-), ~8.8 with Vizrt Python (VZ-1 rests on a user statement the reference letter does not corroborate); Fraunhofer C#/JS not counted. Name the language in each role's bullet so a recruiter can count | GN-3, VZ-1, BS-2, SW-1, SW-6 | yes |
|
||||||
|
| 3 | 5 yrs testing and launching software products | Required | Direct | GN-1, VZ-2, FC-1, BS-1, BS-2, SW-1, SW-9 | yes |
|
||||||
|
| 4 | 3 yrs software design and architecture | Required | Direct, scoped to own components (Bosch 2020-22 + Swisscom data products; user-confirmed 2026-10-21) | BS-1, BS-2, SW-7, GN-3 (contribution) | yes |
|
||||||
|
| 5 | Integrating GenAI tools or LLM interfaces into workflows | Required | Direct, modest depth (configuration/integration level only) | SW-8; LiteLLM, Copilot, Kiro | yes |
|
||||||
|
| 6 | Master's/PhD in Engineering or CS | Preferred | Direct | EDU-MENG (Software Design & Engineering focus) | no |
|
||||||
|
| 7 | 8 yrs data structures/algorithms | Preferred | Adjacent (practised, not separately recorded; interview-tested) | general | no |
|
||||||
|
| 8 | 3 yrs technical leadership leading project teams, setting technical direction | Preferred | Adjacent: component/application ownership, BDD introduction, mentoring; no project-team lead recorded | SW-2, BS-3, GN-1, BS-9, SW-10 | no |
|
||||||
|
| 9 | 3 yrs complex matrixed org, cross-functional projects | Preferred | Direct | SWISSCOM (SAFe ART, company-wide Data Mesh), BOSCH (fab teams, vendors) | no |
|
||||||
|
| 10 | Technical leadership on high-impact projects; influence and coach a distributed team | Responsibility | Adjacent | SW-2, BS-3, BS-9, SW-10 | no |
|
||||||
|
| 11 | Facilitate cross-team alignment; manage priorities, deadlines, deliverables | Responsibility | Adjacent | SW-4 (prototype-and-iterate with stakeholders/architects), SW-3 (backlog with PO) | no |
|
||||||
|
| 12 | Design, develop, test, deploy, maintain large-scale software | Responsibility | Direct for the function; Google scale is Adjacent | SW-1, SW-7, BS-1, BS-2 | no |
|
||||||
|
| 13 | Feeds infrastructure: ingestion via files, APIs, web crawling; product data quality | Domain | Direct for ingestion and data quality; web crawling Gap; commerce/merchant domain Gap | SW-2, SW-1, SW-7, BS-2, BS-8 | no |
|
||||||
|
| 14 | Zürich onsite/hybrid, in-person interviews | Constraint | Constraint: Thun–Zürich commute and fewer than his 3 homeoffice days; acceptable only for a clear overall improvement (config Job-change Preferences). Clarify at first contact | config.md | no |
|
||||||
|
|
||||||
|
Evidence Fit (critique_framework.md): required 32/35 · responsibilities 17/25 · level/ownership 8/15 ·
|
||||||
|
recency/depth 7/10 · domain/tool transfer 6/10 · practical 3/5 = **73**. Class **Stretch** by definition (defining
|
||||||
|
responsibility only Adjacent), not by score. Serious gap: Staff-level technical leadership (rows 8, 10, 11).
|
||||||
|
|
||||||
|
## Competitive Read
|
||||||
|
- Obvious-fit candidate: a senior/staff backend engineer from a large-scale ingestion or catalog team (Google
|
||||||
|
internal, Amazon catalog, a marketplace), current in Java/C++, who has tech-led a team of engineers.
|
||||||
|
- Dennis's advantage: over a decade of end-to-end ingestion and data-quality work across very different sources (fab
|
||||||
|
sensor/process data, telco fulfillment data), current design of governed data products on AWS, production
|
||||||
|
integration under a hard failure constraint (24/7 fab), and long work inside matrixed enterprises.
|
||||||
|
- Their advantage: Google-scale distributed systems, current Java/C++, a recorded tech-lead role, and fluency in
|
||||||
|
the data-structures/algorithms interview.
|
||||||
|
- Level/scope comparison: Staff (L6) asks for project-team leadership he has only as component/application owner
|
||||||
|
and mentor. Present that honestly; do not inflate it.
|
||||||
|
|
||||||
|
## Framing Strategy
|
||||||
|
- Professional identity: Staff data engineer who designs and builds data ingestion and data products.
|
||||||
|
- Strongest proof points: SW-7 (design of governed data products, current), SW-2 (owned ingestion component with
|
||||||
|
data quality and on-call), BS-2/BS-1 (designed ingestion services and the ML-inference integration at Bosch).
|
||||||
|
- Honest adjacent bridges: Glue/PySpark/Airflow ingestion as a bridge to Feeds Infra; Bosch normalization across
|
||||||
|
coordinate systems (BS-8) as a data-quality story; SW-8 as the GenAI-in-workflows minimum.
|
||||||
|
- Explicit gaps: web crawling, commerce domain, Google internal stack (Flume/Spanner/Bigtable are forbidden as
|
||||||
|
claims), technical leadership of a team, current Java.
|
||||||
|
- User directives: none beyond the role choice.
|
||||||
|
|
||||||
|
## Resume Plan
|
||||||
|
- Summary: 2 lines.
|
||||||
|
- Skills: about 5 rendered lines plus certifications (see the plan presented 2026-10-21).
|
||||||
|
- Swisscom: SW-7, SW-1+SW-6+SW-9, SW-8, SW-2, SW-10+SW-4 (5 bullets; mentoring leads the last one).
|
||||||
|
- Bosch: BS-2 ("designed" covers the ingestion scripts only), BS-1, BS-8, BS-3+BS-5+BS-9 (4 bullets); BS-6 held in
|
||||||
|
reserve.
|
||||||
|
- Earlier experience: Fraunhofer FC-1+FC-3, Vizrt VZ-2+VZ-1, Generali GN-1+GN-3 (1 each; GN-1 shows introducing BDD,
|
||||||
|
presenting it and training the project).
|
||||||
|
- Leadership evidence, allowed verbs only (owned, served, onboarded, mentored, guided, introduced, trained): SW-2,
|
||||||
|
BS-3, SW-10, BS-9, GN-1. Never "led" or "managed".
|
||||||
|
- Total bullets: 12.
|
||||||
|
- Impact evidence still needed: none claimed. All metrics are unverified and omitted.
|
||||||
|
- Open wording check: SW-8 "migration and data-mapping" detail rests on `experience_swisscom.md` (user-confirmed
|
||||||
|
2026-07-10), not on canonical SW-8 scope. Ask before using it.
|
||||||
|
|
||||||
|
## Cover Letter Decision
|
||||||
|
- YES/NO: NO
|
||||||
|
- Reason: not requested; Google's screen is minimum-qualification driven, and there is no transition, relocation or
|
||||||
|
personal connection a letter would add. If the portal offers an optional field, leave it empty.
|
||||||
|
- Information it adds beyond resume: none material.
|
||||||
|
- Verified hook sources: n/a
|
||||||
|
|
||||||
|
## As Built (2026-10-21)
|
||||||
|
- Plan confirmed by the user 2026-10-21 ("i confirm, go on"). The SW-8 "migration and data-mapping" detail was
|
||||||
|
NOT answered, so it is omitted (accuracy default).
|
||||||
|
- 13 bullets: Swisscom 5 (SW-7; SW-1+SW-6+SW-9; SW-2; SW-8; SW-10+SW-4), Bosch 5 (BS-2; BS-8; BS-1; BS-3+BS-5;
|
||||||
|
BS-9+BS-7), Fraunhofer 1 (FC-1+FC-3), Vizrt 1 (VZ-2+VZ-1), Generali 1 (GN-3+GN-1). The Bosch mentoring line was
|
||||||
|
split into its own short bullet (cadence and the two-accomplishment limit).
|
||||||
|
- Self-audit fixes before presenting: Kotlin removed from the BS-2 data-services bullet (the services were
|
||||||
|
Python/Java/C#; Kotlin was backend, Ansible plugins and extensions); "team workflows" changed to "development
|
||||||
|
workflows" (team adoption is not recorded); "maritime" removed from FC-3 (not recorded for the platform); BS-8 reworded so it no longer says the coordinate
|
||||||
|
transformation ran inside Oracle (BS-8 establishes SDO_GEOMETRY data and CRS transformation as separate facts;
|
||||||
|
spatial operators are not confirmed) - caught by the advisor review.
|
||||||
|
- Layout: Swisscom on page 1, Bosch starts page 2 (template default), "Professional Experience (continued)".
|
||||||
|
Skills 6 rendered categories / 8 lines. Certifications on one entry; iSAQB CPSA-F kept unbroken with \mbox.
|
||||||
|
- Validation: `validate_resume_system.py --document` PASS, 0 warnings (an initial cadence WARN, 8/13 triples,
|
||||||
|
was fixed by reshaping the SW-8 and Generali sentences). pdflatex: 2 pages, no overfull/underfull boxes.
|
||||||
|
pdftotext order: employer, dates, title, location for every role. PDF metadata: empty Title/Author.
|
||||||
|
`page_metrics.py` could not run (Git's pdftotext rejects `-bbox`); page-1 weighting checked visually instead:
|
||||||
|
experience starts at roughly 45% of page 1.
|
||||||
|
|
||||||
|
## Edit History
|
||||||
|
### 2026-10-21 — post-critique edit (user: "apply improvements which you think are important")
|
||||||
|
- **User directive:** make acceptable stretches to maximise interview chances, including saying he set technical
|
||||||
|
direction. Verbatim context: *"I'm a staff engineer at Swisscom - of course that is my day to day responsibility
|
||||||
|
but i cant think of something concrete right now. Dont add it to the KB."*
|
||||||
|
- **Declined part:** inventing a concrete technical-direction incident he could not name. Reason: Google loops ask
|
||||||
|
for the story behind every line, and a fabricated specific is the likeliest thing to fail there.
|
||||||
|
- **What was done instead:**
|
||||||
|
1. New Swisscom bullet 2 frames the recorded SW-4 prototype-and-iterate episode as setting technical direction
|
||||||
|
(he built a prototype, proposed it to business, architects and engineers, and iterated). This is an existing
|
||||||
|
canonical fact, reframed, and the interview story behind the line. SW-10 mentoring stays in it.
|
||||||
|
2. Summary: "sets the technical direction for the data products of his domains". **Source: the user's
|
||||||
|
2026-10-21 statement above. NOT in `claims.json`, at the user's request.** Scoped to his own domains' data
|
||||||
|
products; no artefact, adoption count or cross-team authority is claimed. Treat it as application-specific
|
||||||
|
wording, not reusable evidence.
|
||||||
|
3. SW-1 bullet opens "As primary engineer for the owned data domains" (SW-1 scope wording).
|
||||||
|
4. SW-2 bullet leads with the Component Owner title.
|
||||||
|
5. SW-8 reframed to mirror the JD minimum ("Integrated GenAI tools and LLM interfaces into workflows") without
|
||||||
|
tying the assistants to development work.
|
||||||
|
6. BS-1: "Designed the integration ... and deployed it" (allowed verbs), a launch signal.
|
||||||
|
7. Headline adds "Data Quality". Trimmed BS-2, BS-3 (user training/documentation dropped) and Generali; GN-1
|
||||||
|
training kept as leadership evidence.
|
||||||
|
- **Before → after:** validator PASS/0 warnings → PASS/0 warnings (two intermediate cadence WARNs fixed by
|
||||||
|
reshaping); 2 → 2 pages; 13 → 13 bullets; no overfull/underfull boxes; employer/title/date order unchanged.
|
||||||
|
- **Estimated Document Quality after edit: ~86** (leadership now visible on page 1; provenance −1 for the
|
||||||
|
user-sourced summary line). The critique is STALE: re-run `/critique` for a scored figure. Evidence Fit is
|
||||||
|
unchanged at 70 Stretch; writing cannot change fit.
|
||||||
|
|
||||||
|
## Output Files
|
||||||
|
- Resume: `e2e_google_staff_swe_shopping_graph_resume.tex` (source of truth) + `.pdf`
|
||||||
|
- Cover letter: intentionally omitted
|
||||||
|
- Critique: `critique_google_staff_swe_shopping_graph.md` (not yet)
|
||||||
|
|
||||||
|
## Critique Summary (2026-10-21, `critique_google_staff_swe_shopping_graph.md`)
|
||||||
|
- Evidence Fit: 70 (critique rescore; provisional was 73). Class **Stretch**: the defining responsibility,
|
||||||
|
Staff-level technical leadership, is only Adjacent.
|
||||||
|
- Hard gate: PASS (all five minimums Direct; 8 yrs programming and GenAI are tight/modest)
|
||||||
|
- Document Quality: 84
|
||||||
|
- Channel Strength: Weak (cold, no referral)
|
||||||
|
- Tier 1 fixes: none
|
||||||
|
- Tier 2: (1) ask for one recorded instance of setting technical direction for other engineers; (2) ask for
|
||||||
|
any verifiable scale count; (3) SW-8 framing; (4) BS-1 "deployed" as a launch signal; (5) trim three long
|
||||||
|
bullets.
|
||||||
|
|
||||||
|
## Status
|
||||||
|
- Fit gate: DONE 2026-10-21 (Adjacent, PASS)
|
||||||
|
- Resume: GENERATED, validated and compiled 2026-10-21; awaiting user approval
|
||||||
|
- Cover letter: NO
|
||||||
|
- Critique: DONE 2026-10-21 (Evidence Fit 70 Stretch, gate PASS, Document Quality 84, channel Weak, no Tier 1).
|
||||||
|
**STALE after the 2026-10-21 post-critique edit** (see Edit History).
|
||||||
|
- Application/outcome: not submitted. At submission: copy the PDF to `Dennis_Thiessen_Resume.pdf`, add the
|
||||||
|
application with `application_tracker.py add` (date = submission date), and set the decision-log row to `applied`.
|
||||||
|
- **FINALIZED 2026-10-21** on user approval ("na, finalize it"). Validator PASS / 0 warnings; PDF newer than `.tex`;
|
||||||
|
`Dennis_Thiessen_Resume.pdf` is a byte-identical copy (2 pages, empty metadata). No cover letter (decision NO).
|
||||||
|
The critique on file predates the last edit (marked stale); the user approved without a re-score.
|
||||||
|
- **SUBMITTED 2026-10-21** via Google Careers, cold (user-confirmed "submitted just now"). Recorded in
|
||||||
|
`job_scout/state/applications.json` as `app-google-staff-shopping-graph-102064172115600070` (stretch, 70, weak,
|
||||||
|
gate pass, applied); decision-log row set to `applied`; `current_applications.md` regenerated.
|
||||||
|
- Google limit: this is the first Google submit since 2026-07-27, so 2 slots remain in the rolling 30 days to
|
||||||
|
2026-11-20.
|
||||||
|
- Next: await Google's response. At first contact clarify the level (L6 vs L5), Zürich hybrid days and the total
|
||||||
|
package. Interview prep: SW-4 prototype story; one concrete Staff example named by the user; Java currency;
|
||||||
|
end-to-end system design with scale and trade-offs. Optional before that: a re-run of `/critique` for a fresh score.
|
||||||
|
Interview prep: have the SW-4 prototype story ready as the "technical direction" answer, plus one day-to-day
|
||||||
|
Staff example he can name himself.
|
||||||
|
- KB changes this session: `knowledge_base/extractions/2026-10-21_software_design_architecture_clarification.md`;
|
||||||
|
`claims.json` BS-1, BS-2 (+`designed` verb), SW-7 scope; `config.md` data-product design row.
|
||||||
@@ -310,7 +310,7 @@
|
|||||||
"source": "knowledge_base/extractions/2026-10-03_data_product_design_frontend_clarification.md; prior user confirmations 2026-07-29 and 2026-09-15",
|
"source": "knowledge_base/extractions/2026-10-03_data_product_design_frontend_clarification.md; prior user confirmations 2026-07-29 and 2026-09-15",
|
||||||
"ownership": "unrecorded"
|
"ownership": "unrecorded"
|
||||||
},
|
},
|
||||||
"scope": "Build governed data products and onboard sources within Swisscom's company-wide Data Mesh; never claim ownership or construction of the shared mesh/platform. Atlassian Compass is the metadata/catalogue platform used for data-product metadata and lineage (user-confirmed 2026-07-29); Dennis uses it as a practitioner and does not administer or own the tooling. User-confirmed 2026-09-15: the data-product modelling is RELATIONAL - logical and physical table models. Data products are created with ODP-Flow, Swisscom's internal data-product framework (see SW-1); he uses the framework and did not build it. PHASE, user-confirmed 2026-09-15: current work at ART DPT, Team Offering. User-confirmed 2026-10-03: current work includes data modelling, design of data products and their implementation. Scope design to his own data products; the exact duration is not established by this clarification.",
|
"scope": "Build governed data products and onboard sources within Swisscom's company-wide Data Mesh; never claim ownership or construction of the shared mesh/platform. Atlassian Compass is the metadata/catalogue platform used for data-product metadata and lineage (user-confirmed 2026-07-29); Dennis uses it as a practitioner and does not administer or own the tooling. User-confirmed 2026-09-15: the data-product modelling is RELATIONAL - logical and physical table models. Data products are created with ODP-Flow, Swisscom's internal data-product framework (see SW-1); he uses the framework and did not build it. PHASE, user-confirmed 2026-09-15: current work at ART DPT, Team Offering. User-confirmed 2026-10-03: current work includes data modelling, design of data products and their implementation. Scope design to his own data products; the exact duration is not established by this clarification. User-confirmed 2026-10-21 (knowledge_base/extractions/2026-10-21_software_design_architecture_clarification.md): software design and architecture of data products are part of his Swisscom work, and together with the Bosch design work (BS-1/BS-2, 2020-2022) they exceed three years - enough to meet a '3 years of software design and architecture' requirement. The start date of design work at Swisscom stays undated (never date the ART units).",
|
||||||
"allowed_verbs": [
|
"allowed_verbs": [
|
||||||
"build",
|
"build",
|
||||||
"model",
|
"model",
|
||||||
@@ -363,12 +363,13 @@
|
|||||||
"source": "Bosch Arbeitszeugnis, Dresden 31.12.2022 (primary document, read 2026-09-11); operating constraint user-clarified 2026-09-11",
|
"source": "Bosch Arbeitszeugnis, Dresden 31.12.2022 (primary document, read 2026-09-11); operating constraint user-clarified 2026-09-11",
|
||||||
"ownership": "individual - integration and operation; model development is NOT his"
|
"ownership": "individual - integration and operation; model development is NOT his"
|
||||||
},
|
},
|
||||||
"scope": "Designed and executed integration of containerized ML inference into a 24/7 semiconductor production environment; model-development ownership is not established. Toolchain includes Docker, Kubernetes and Ansible - Ansible use at Bosch was intensive (user-confirmed 2026-08-27) and extended to configuration management and infrastructure automation beyond this single integration, making it standalone Infrastructure-as-Code evidence. OPERATING CONSTRAINT, user-clarified 2026-09-11: the fab runs continuously, and a defect in the software could in the worst case halt production - an outcome that must never occur. That is a FAILURE-CONSEQUENCE constraint (blast radius of a bug), NOT a deployment-window constraint. Write it as 'a defect could have stopped production' or 'software whose failure would have halted a continuously operating fab'. ZEUGNIS WORDING (primary, 2026-09-11): 'Erarbeitung und Durchfuehrung von Integrationsstrategien fuer den Einsatz von Machine Learning Modellen in der 24/7 Fertigungsumgebung' - devising AND executing integration strategies for ML models in the 24/7 manufacturing environment. This corroborates the integration-and-operation framing and the 24/7 context directly.",
|
"scope": "Designed and executed integration of containerized ML inference into a 24/7 semiconductor production environment; model-development ownership is not established. Toolchain includes Docker, Kubernetes and Ansible - Ansible use at Bosch was intensive (user-confirmed 2026-08-27) and extended to configuration management and infrastructure automation beyond this single integration, making it standalone Infrastructure-as-Code evidence. OPERATING CONSTRAINT, user-clarified 2026-09-11: the fab runs continuously, and a defect in the software could in the worst case halt production - an outcome that must never occur. That is a FAILURE-CONSEQUENCE constraint (blast radius of a bug), NOT a deployment-window constraint. Write it as 'a defect could have stopped production' or 'software whose failure would have halted a continuously operating fab'. ZEUGNIS WORDING (primary, 2026-09-11): 'Erarbeitung und Durchfuehrung von Integrationsstrategien fuer den Einsatz von Machine Learning Modellen in der 24/7 Fertigungsumgebung' - devising AND executing integration strategies for ML models in the 24/7 manufacturing environment. This corroborates the integration-and-operation framing and the 24/7 context directly. DESIGN, user-confirmed 2026-10-21 (knowledge_base/extractions/2026-10-21_software_design_architecture_clarification.md): software design and architecture of the ingestion and inference scripts were part of his Bosch work (2020-2022) and count toward a 'years of software design and architecture' requirement. Scope 'designed' to his own scripts and the inference integration - never the fab IT architecture, an architect title or design authority.",
|
||||||
"allowed_verbs": [
|
"allowed_verbs": [
|
||||||
"integrated",
|
"integrated",
|
||||||
"containerized",
|
"containerized",
|
||||||
"deployed",
|
"deployed",
|
||||||
"orchestrated"
|
"orchestrated",
|
||||||
|
"designed"
|
||||||
],
|
],
|
||||||
"forbidden": [
|
"forbidden": [
|
||||||
"trained the image classification model",
|
"trained the image classification model",
|
||||||
@@ -384,10 +385,11 @@
|
|||||||
"source": "Bosch Arbeitszeugnis, Dresden 31.12.2022 (primary document, read 2026-09-11)",
|
"source": "Bosch Arbeitszeugnis, Dresden 31.12.2022 (primary document, read 2026-09-11)",
|
||||||
"ownership": "individual - development"
|
"ownership": "individual - development"
|
||||||
},
|
},
|
||||||
"scope": "Developed data services in Python, Java and C# over Oracle and Hadoop/Impala for internal analysis teams. Data types worked on (user-confirmed 2026-08-02): semiconductor fab sensor and process data -- defect management records, wafer inspection images, and electrical parameters from Process Control Monitoring (PCM). Relevant as genuine industrial sensor/asset-data experience. Bosch development was PRIMARILY PYTHON, with some Java and KOTLIN (backend, Ansible plugins, extensions) and C# for Spotfire plugins (user-confirmed 2026-09-11). ZEUGNIS WORDING (primary): 'Entwicklung von Applikationen zur Datenanalyse in C#, Python und Java' and 'Integration von Software-Komponenten in die IT-Architektur der Halbleiterproduktion'. NOTE: the Zeugnis names C#, Python and Java only - KOTLIN rests on the user's statement of 2026-09-11 and is not corroborated by this document. Record it as user-confirmed, not Zeugnis-confirmed.",
|
"scope": "Developed data services in Python, Java and C# over Oracle and Hadoop/Impala for internal analysis teams. Data types worked on (user-confirmed 2026-08-02): semiconductor fab sensor and process data -- defect management records, wafer inspection images, and electrical parameters from Process Control Monitoring (PCM). Relevant as genuine industrial sensor/asset-data experience. Bosch development was PRIMARILY PYTHON, with some Java and KOTLIN (backend, Ansible plugins, extensions) and C# for Spotfire plugins (user-confirmed 2026-09-11). ZEUGNIS WORDING (primary): 'Entwicklung von Applikationen zur Datenanalyse in C#, Python und Java' and 'Integration von Software-Komponenten in die IT-Architektur der Halbleiterproduktion'. NOTE: the Zeugnis names C#, Python and Java only - KOTLIN rests on the user's statement of 2026-09-11 and is not corroborated by this document. Record it as user-confirmed, not Zeugnis-confirmed. DESIGN, user-confirmed 2026-10-21 (knowledge_base/extractions/2026-10-21_software_design_architecture_clarification.md): he designed as well as built the INGESTION SCRIPTS (his words: 'ingestion/inference scripts at Bosch'). 'designed' covers those scripts only - the statement does not extend to the data services in general, so write 'developed' or 'built' for them. See BS-1 for the shared design note and its limits.",
|
||||||
"allowed_verbs": [
|
"allowed_verbs": [
|
||||||
"developed",
|
"developed",
|
||||||
"built"
|
"built",
|
||||||
|
"designed"
|
||||||
],
|
],
|
||||||
"metrics": "unverified"
|
"metrics": "unverified"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -32,9 +32,10 @@ Use current outcome and next action below. Imported legacy notes are historical,
|
|||||||
| Equinor — Manager / AI Architect, Agentic systems (Stavanger/Oslo/Rotvoll/Sandsli; req JR106747) | rejected_no_interview | not recorded | Closed; no pending application action. Read recorded history before reopening. |
|
| Equinor — Manager / AI Architect, Agentic systems (Stavanger/Oslo/Rotvoll/Sandsli; req JR106747) | rejected_no_interview | not recorded | Closed; no pending application action. Read recorded history before reopening. |
|
||||||
| QuantCo Cloud Engineer (Europe/Zürich) | rejected_no_interview | not recorded | Closed; no pending application action. Read recorded history before reopening. |
|
| QuantCo Cloud Engineer (Europe/Zürich) | rejected_no_interview | not recorded | Closed; no pending application action. Read recorded history before reopening. |
|
||||||
| Swisscom (Schweiz) AG — Data Engineer - Geo Platform, Bern/Worblaufen (internal, req R-0006447) | interviewing | yes | Swisscom-Rueckmeldung zwischen 2026-10-08 und 2026-10-15 abwarten; internen Aufgabenwechsel separat bewerten. Externe Suche unabhaengig vom Ausgang aktiv fortsetzen, auch bei erfolgreichem internem Wechsel. |
|
| Swisscom (Schweiz) AG — Data Engineer - Geo Platform, Bern/Worblaufen (internal, req R-0006447) | interviewing | yes | Swisscom-Rueckmeldung zwischen 2026-10-08 und 2026-10-15 abwarten; internen Aufgabenwechsel separat bewerten. Externe Suche unabhaengig vom Ausgang aktiv fortsetzen, auch bei erfolgreichem internem Wechsel. |
|
||||||
| Google — Senior Software Engineer, Full Stack, Commerce, Zürich | open | not recorded | Choose Shopping Ads SWE III (Mid; compensation unpublished), search further Google Senior roles, or explicitly override the stated Commerce frontend gap. No application submitted. |
|
| Google — Senior Software Engineer, Full Stack, Commerce, Zürich | open | not recorded | No action - superseded by the Staff Shopping Graph package (output/Google_Staff_SWE_Shopping_Graph/). Reopen only if the user explicitly overrides the frontend gap. |
|
||||||
| Kongsberg Discovery (Seatex) — Lead Engineer, DevOps and Test Infrastructure, Trondheim | applied | not recorded | Wait for Kongsberg response. Screen prep: embedded targets/HIL question, recency of DevOps/test work (2015-22), relocation to Trondheim, clearance eligibility as German citizen resident in Switzerland, on-site expectations. Package: output/Kongsberg_Lead_Engineer_DevOps_Test_Infra/. |
|
| Kongsberg Discovery (Seatex) — Lead Engineer, DevOps and Test Infrastructure, Trondheim | applied | not recorded | Wait for Kongsberg response. Screen prep: embedded targets/HIL question, recency of DevOps/test work (2015-22), relocation to Trondheim, clearance eligibility as German citizen resident in Switzerland, on-site expectations. Package: output/Kongsberg_Lead_Engineer_DevOps_Test_Infra/. |
|
||||||
| BIS (Bank for International Settlements) — Senior/Lead Data & Analytics Engineer, MED IT, Basel (jr100498, 3-yr term) | applied | not recorded | Await BIS response. If contacted: ask office days and total package; weigh the 3-year fixed term against the permanent Swisscom post. Interview prep is in the critique: SDMX answer, Swisscom dashboard tool (not in KB), attributed schedule example for project planning, Lead story. |
|
| BIS (Bank for International Settlements) — Senior/Lead Data & Analytics Engineer, MED IT, Basel (jr100498, 3-yr term) | applied | not recorded | Await BIS response. If contacted: ask office days and total package; weigh the 3-year fixed term against the permanent Swisscom post. Interview prep is in the critique: SDMX answer, Swisscom dashboard tool (not in KB), attributed schedule example for project planning, Lead story. |
|
||||||
|
| Google — Staff Software Engineer, Shopping Graph (Feeds Infra), Zürich | applied | not recorded | Await Google response. Google limit: next Google application window counts this submit (3 per rolling 30 days). At first contact clarify level (L6 vs L5), Zurich hybrid days vs current 3 homeoffice days, and total package. Interview prep: SW-4 prototype story as the technical-direction example, plus one concrete Staff-level example the user names; Java currency; end-to-end system design with scale and trade-offs. Package: output/Google_Staff_SWE_Shopping_Graph/. |
|
||||||
|
|
||||||
## Current targeting notes
|
## Current targeting notes
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user