Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che cerchi soluzioni per evitare lavoro inutile: non chi sfugge alla fatica, ma chi elimina gli sforzi non necessari. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e far funzionare realmente le cose — continua a leggere.
La posizione riguarda sistemi in cui l'AI è una componente, non l'intero lavoro. Tra le responsabilità principali ci sono:
- costruire funzionalità guidate da AI e workflow agentici;
- integrare l'AI in prodotti reali e processi aziendali;
- lavorare sulla logica backend, sui flussi di dati e sul design del sistema;
- contribuire alle pratiche di AI-Driven Development across projects.
Prima di candidarti (cliccando il pulsante), controlla tutte le informazioni riportate in questo annuncio.
AI-Driven Development (obbligatorio)
Gli strumenti AI non sono un extra: fanno parte del workflow quotidiano. Tool come Cursor, Claude Code (o equivalenti) sono attesi nell'uso giornaliero per:
- accelerare il prototyping;
- ridurre il lavoro ripetitivo;
- concentrarsi sul design del sistema invece che sul boilerplate.
Se preferisci scrivere tutto manualmente, questo ruolo risulterà inutilmente faticoso.
Tech stack e attività
Stack principale:
- Python 3.12+
- Asyncio (usato davvero, non solo importato)
- typing rigoroso
- Pydantic & Pydantic AI / MCP (Model Context Protocol) per collegare LLM a strumenti e dati
In questo ruolo ti occuperai di:
- sviluppare agent AI e sistemi basati su RAG;
- costruire connettori MCP e server per integrare modelli con strumenti e dati;
- progettare prompt e assicurare che gli output siano strutturati e validati;
- lavorare su flussi di dati, compresi streaming e JSON complessi, verso applicazioni frontend.
Cosa cerchiamo
Non è necessario sapere tutto, ma dovresti:
- essere a tuo agio con Python asincrono;
- avere esperienza pratica (anche progetti personali) con Pydantic / Pydantic AI;
- essere genuinamente curioso riguardo ai sistemi AI;
- comprendere le differenze tra ReAct prompting, Tool Calling e Function Calling;
- possedere competenza in lingua inglese.
Niente codice legacy, processi inutili o complessità pre-confezionate: l'obiettivo è costruire sistemi che non richiedano continue correzioni. I profili junior sono benvenuti se motivati ad apprendere rapidamente; i candidati mid dovrebbero già avere una buona intuizione su cosa funziona e cosa no.
Soft skills
- flessibilità e adattabilità
- volontà di apprendimento continuo
- capacità di lavorare sia in autonomia che in team
- comfort con requisiti in evoluzione e iterazioni rapide
Nice to have
- Vercel AI SDK
- React / TypeScript
- esperienza con streaming SSE
- gestire output tipizzati in ambienti frontend
- mentalità full‑stack (o volontà di svilupparla)
Compenso e benefit
- Posizione Full‑Remote
- MacBook Pro
- buoni pasto
- Tipo di contratto e retribuzione dipenderanno dall'esperienza
Come candidarsi: invia il tuo GitHub o parla di un progetto AI recente (preferibilmente che coinvolga Pydantic AI). No slide. No lunghe introduzioni. xlwpduy Solo codice e pensiero tecnico. Codice posizione: #J-18808-Ljbffr
Sede riportata nell'annuncio: Trieste TS (+ 1 altra), Italia (posizione offerta in modalità full‑remote).
Requisiti
Conoscenza pratica di Python asincrono; esperienza con Pydantic / Pydantic AI (anche tramite progetti personali); curiosità verso i sistemi AI; comprensione di ReAct prompting, Tool Calling e Function Calling; conoscenza dell'inglese. Junior e mid-level considerati; contratto e retribuzione in base all'esperienza.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio (asincrono)
Typing rigoroso
Pydantic
Pydantic AI / MCP
Progettazione sistemi e backend
Integrazione LLM con tool e dati
Progettazione prompt
RAG e agent
Streaming / JSON complessi
SSE (nice to have)
React / TypeScript (nice to have)
Vercel AI SDK (nice to have)
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendimento
Lavoro autonomo e in team
Gestione di requisiti in evoluzione