La missione
L’IA agentica crea valore solo se i clienti possono comprenderla, guidarla e ritenerla affidabile. Costruirai le interfacce, le API e l’esperienza per gli sviluppatori che consentono ai team retail di configurare gli agenti, approvare le raccomandazioni e quantificare il ROI senza aprire un ticket. Il tuo lavoro trasforma decisioni multi-agente complesse in esperienze di prodotto chiare, rapide e spiegabili.
Le tue responsabilità
- Interfacce di prodotto che si spiegano da sole. Console agentiche in produzione con token in streaming ed eventi degli strumenti, approvazioni e regole di controllo UX, configurazione dei connettori, report di valutazione e dashboard di parità che rendono gli scostamenti visibili e risolvibili.
- Tempo reale davvero reattivo. Flussi di token SSE, sequenze temporali degli strumenti e approvazioni collaborative con interfacce ottimistiche e controllo della pressione sotto carico.
- Contratti che mantengono l’allineamento. API tipizzate con OpenAPI e JSON Schema, client generati, OAuth2, chiavi API o SSO, RBAC, limiti di frequenza e tracce di audit complete, senza divergenze tra UI, BFF e servizi.
- Design system e accessibilità. Componi interfacce leggibili e dense di dati, come griglie virtualizzate, sequenze temporali e visualizzatori di tracce, usando React 18, TypeScript, Tailwind e componenti shadcn, mantenendole reattive.
- Qualità come funzionalità. Budget prestazionali, limiti sui bundle, copertura Vitest e Playwright, deployment canary e feature flag, con percorsi di rollback immediati.
- BFF progettato bene. Mantieni un BFF FastAPI tipizzato che offre un’interfaccia stabile alla UI e nasconde la complessità dei microservizi.
- Modelli di dati canonici. Mantieni allineati interfaccia utente, BFF e servizi, prevenendo modifiche incompatibili e trattando l’analisi come funzionalità di primo livello.
L’impatto che genererai nei primi 90 giorni
- 30 giorni: rilascia la console di esecuzione degli agenti in streaming con tracce degli strumenti e approvazioni compatibili con RBAC, log strutturati, tracing e valori Web Vitals di riferimento.
- 60 giorni: rilascia processi di connessione con nuovi tentativi resilienti e validazione rigorosa dello schema, raggiungendo un Time to Interactive p95 inferiore a 2 secondi nelle schermate principali e definendo budget di errore.
- 90 giorni: rilascia un SDK TypeScript pubblico e documentazione generata da OpenAPI, aggiungi copertura E2E sui percorsi critici e abilita deployment senza interruzioni con rollout progressivi e ripristini rapidi.
Il nostro ambiente
Non ti servirà tutto questo il primo giorno, ma toccherai:
- Frontend: React 18, TypeScript (strict), Tailwind, modelli shadcn, React Hook Form con sezioni Zod, Zustand o MobX, TanStack Query, Vitest, Playwright, analisi del prodotto.
- API e BFF: BFF FastAPI tipizzato davanti ai microservizi di dominio, contratti OpenAPI e JSON Schema, generazione deterministica dei client.
- Piattaforma e infrastrutture: Docker, CI/CD basato su Git, Infrastructure as Code, piattaforme container gestite, hosting frontend moderno.
- Architettura: microservizi containerizzati, contratti tipizzati, modelli di dati canonici, streaming UX.
Istruzione e fondamenti
- Preferito: laurea o master in informatica, ingegneria del software, HCI o discipline affini.
- Non richiesto: apprezziamo anche esperienza equivalente dimostrata attraverso sistemi rilasciati o progetti in portfolio, con padronanza di prestazioni web, API tipizzate, accessibilità e affidabilità in produzione.
Come riconosciamo un ottimo lavoro
- Responsabilità su prestazioni e affidabilità fin dal primo giorno, con modalità di errore, nuovi tentativi e controllo della pressione progettati in anticipo.
- Accessibilità predefinita: navigazione da tastiera, ordine del focus, movimento ridotto e stati vuoti, di caricamento e di errore progettati con cura.
- Disciplina contrattuale che impedisce la deriva e consente passaggi indolori tra i team.
- Empatia con il prodotto che rende la spiegabilità e il ROI visibili nell'interfaccia utente, non sepolti nei log.
Competenze apprezzate
- Esperienza approfondita con design system o accessibilità (WCAG, ARIA).
- Modelli di interfaccia utente ad alta densità di dati come griglie virtualizzate, sequenze temporali o visualizzatori di tracce.
- Lavoro precedente sulle UI dei prodotti LLM (streaming, chiamate di funzioni deterministiche, dashboard di valutazione).
- Esperienza dell'interfaccia utente basata su server.
Perché questo ruolo è importante
- Costruirai l’interfaccia principale dell’intelligence multi-agente e definirai come i team retail si fidano dell’IA e ne governano l’uso.
- Stack moderno e pragmatico: contratti, BFF, microservizi e strumenti che offrono velocità senza sacrificare la correttezza.
- Fiducia elevata e responsabilità concreta.
Come lavoriamo
- Processo di riferimento: Piano → Contratti → Codice → Test → Documentazione → Rollout.
- Input e output tipizzati ovunque: la parità deve restare verificata prima del merge.
- Controlli di qualità: lint e tipi senza errori, copertura ≥90% sui file modificati, percorso principale E2E e osservabilità prima del rilascio.
- Sicurezza: IAM con privilegi minimi, igiene dei segreti, registri di controllo strutturati.
- Team piccolo, senior e concreto. Ricerca pragmatica: vince ciò che supera il riferimento.
Cosa offriamo
- Copertura sanitaria completa, cure dentistiche e oculistiche, assicurazioni vita e invalidità, EAP o telemedicina.
- Ferie flessibili e cultura remote-first con giornate di incontro presso la sede di Montréal.
- Percorso di crescita dalla responsabilità su un’interfaccia a quella su un’area di prodotto, fino alla guida di interfaccia utente, BFF e piattaforma: la crescita segue l’impatto.
Processo di assunzione
- Conversazione introduttiva di 25 minuti per valutare l’allineamento reciproco.
- Approfondimento sull'architettura dell'interfaccia utente, BFF o prestazioni.
- Sessione di lavoro pratica con progettazione realistica e risoluzione dei problemi.
- Incontro con i team di prodotto e ingegneria.
- Colloquio con il fondatore su ambito e offerta.
Pronto per candidarti?
Candidati se vuoi creare l’interfaccia principale dell’Agentic OS per il retail. Usa il modulo di candidatura in questa pagina oppure invia il tuo profilo a "careers@oodaris.ai", indicando il ruolo nell’oggetto.