Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che tenda a evitare lavori ripetitivi non necessari: non chi sfugge la fatica, ma chi cerca di ottimizzare il tempo eliminando lo spreco. Se per te l'AI è più di una semplice chiamata a un'API — se significa progettare sistemi, orchestrare workflow e fare in modo che tutto funzioni realmente — continua a leggere.
Il ruolo prevede che l'AI sia uno dei componenti del sistema, non l'intero lavoro. Tra le attività principali ci sono:
- sviluppare funzionalità potenziate dall'AI e workflow agentici;
- integrare l'AI in prodotti reali e processi di business;
- lavorare sulla logica di backend, i flussi di dati e il design del sistema;
- contribuire alle pratiche di AI-Driven Development nei progetti.
AI-Driven Development (obbligatorio): gli strumenti AI fanno parte del flusso di lavoro quotidiano (es. Cursor, Claude Code o analoghi) per:
- accelerare la prototipazione;
- ridurre lavori ripetitivi;
- concentrare l'attenzione sul design del sistema invece che sul boilerplate.
Stack e attività tecniche principali:
- Python 3.12+ con uso serio di asyncio;
- typing rigoroso e uso di Pydantic & Pydantic AI / MCP per collegare LLM a strumenti e dati;
- sviluppo di AI agents e sistemi RAG;
- costruzione di connector MCP e server per integrare modelli con tool e dati;
- progettazione di prompt con output strutturati e validati;
- gestione dei flussi di dati, incluso streaming e JSON complessi rivolti al frontend.
Requisiti e attitudini richieste:
- dimestichezza con Python asincrono;
- esperienza pratica (anche progetti personali) con Pydantic / Pydantic AI;
- curiosità genuina verso i sistemi AI;
- comprensione delle differenze tra ReAct prompting, Tool Calling e Function Calling;
- competenza nella lingua inglese.
Non vogliamo codice legacy, processi inutili o complessità fittizie: l'obiettivo è costruire sistemi che non richiedano continui interventi correttivi.
Profili: sono benvenuti profili junior motivati ad apprendere rapidamente; i candidati di livello mid dovrebbero già avere una solida percezione di cosa funzioni e cosa no nella pratica.
Competenze trasversali richieste:
- flessibilità e capacità di adattamento;
- voglia di imparare continuamente;
- capacità di lavorare in autonomia e in team;
- comfort con requisiti in evoluzione e iterazioni rapide.
Nice-to-have:
- Vercel AI SDK;
- React / TypeScript;
- esperienza con SSE streaming;
- gestione di output tipizzati in ambienti frontend;
- mentalità full‑stack o disponibilità a svilupparla.
Compenso e benefit
Full-Remote. Forniamo MacBook Pro e buoni pasto. Il tipo di contratto e la retribuzione dipenderanno dall'esperienza del candidato.
Come candidarsi
Invia il tuo GitHub o parla di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide o lunghe introduzioni: codice e pensiero tecnico.
Sede
Treviso (TV), Italia — possibilità di lavoro completamente da remoto.
Requisiti
Dimestichezza con Python asincrono; esperienza pratica con Pydantic / Pydantic AI; curiosità per i sistemi AI; comprensione di ReAct prompting, Tool Calling e Function Calling; buona padronanza dell'inglese. Profilo junior o mid, con attitudine all'apprendimento rapido e al lavoro concreto.
Competenze richieste
Competenze professionali
Python 3.12+
asyncio
Typing rigoroso
Pydantic
Pydantic AI / MCP
Sviluppo AI agents
Sistemi RAG
Design di prompt
Integrazione modelli con tool e dati
Gestione flussi dati e streaming
JSON complessi
SSE (nice-to-have)
Vercel AI SDK (nice-to-have)
React / TypeScript (nice-to-have)
Frontend typed outputs (nice-to-have)
Full-stack mindset (nice-to-have)
Inglese
Competenze trasversali
Flessibilità
Adattabilità
Voglia di imparare
Lavoro autonomo
Lavoro di squadra
Gestione iterazioni rapide