Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non necessario: non si tratta di scansare la fatica, ma di eliminare attività superflue. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare flussi di lavoro e far funzionare concretamente le cose — continua a leggere.
Il ruolo
Lavorerai su sistemi in cui l'AI è una componente (non l'intero lavoro). Le responsabilità includono:
- realizzare funzionalità AI e workflow agentici;
- integrare l'AI in prodotti reali e processi aziendali;
- lavorare sulla logica backend, sui flussi di dati e sulla progettazione dei sistemi;
- contribuire alle pratiche di AI-Driven Development nei progetti.
AI-Driven Development (requisito)
Gli strumenti AI non sono opzionali, sono parte integrante del flusso di lavoro. Strumenti come Cursor, Claude Code (o equivalenti) sono attesi nell'uso quotidiano per:
- velocizzare la prototipazione;
- ridurre lavori ripetitivi;
- concentrare l'attenzione sulla progettazione di sistema invece che sul boilerplate.
Se preferisci scrivere tutto manualmente, questo ruolo potrà risultare inutilmente difficile.
Tech stack e attività
Stack principale:
- Python 3.12+;
- Asyncio (usato concretamente, non solo importato);
- typing rigoroso;
- Pydantic & Pydantic AI;
- MCP (Model Context Protocol) per collegare LLM a tool e dati.
Attività previste:
- sviluppare agent AI e sistemi basati su RAG;
- costruire connettori MCP e server per integrare modelli con strumenti e dati;
- progettare prompt e garantire che gli output siano strutturati e validati;
- lavorare sui flussi di dati (incluso streaming e JSON complessi) verso applicazioni frontend.
Requisiti
Non serve conoscere tutto, ma dovresti:
- essere a tuo agio con Python asincrono;
- avere esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI;
- essere genuinamente curioso riguardo ai sistemi AI;
- capire la differenza tra ReAct prompting, Tool Calling e Function Calling;
- avere una buona conoscenza dell'inglese.
Sono benvenuti profili junior motivati ad apprendere rapidamente; i candidati mid-level dovrebbero già avere esperienza su cosa funziona e cosa no.
Soft skills
- flessibilità e adattabilità;
- propensione all'apprendimento continuo;
- capacità di lavorare in autonomia e in team;
- comfort con requisiti in evoluzione e iterazioni rapide.
Nice to have
- esperienza con Vercel AI SDK;
- React / TypeScript;
- esperienza con SSE streaming;
- gestione di output tipizzati in ambienti frontend;
- mentalità full-stack (o volontà di svilupparla).
Località: Torino (TO), Italia — ruolo offerto in modalità Full-Remote.
Compenso e benefit
Full-Remote. Forniamo MacBook Pro e buoni pasto. Tipo di contratto e compenso dipendono dall'esperienza.
Candidatura
Invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide, niente lunghe introduzioni: solo codice e pensiero tecnico.
Requisiti
Conoscenza di Python asincrono, esperienza pratica con Pydantic/Pydantic AI (anche tramite progetti personali), curiosità verso i sistemi AI, comprensione di ReAct prompting/Tool Calling/Function Calling e buona conoscenza dell'inglese.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Typing rigoroso
Pydantic
Pydantic AI
MCP (Model Context Protocol)
Progettazione backend e flussi di dati
Prompt design
RAG e sviluppo agent
Competenze trasversali
Flessibilità
Adattabilità
Apprendimento continuo
Autonomia
Lavoro di squadra
Comfort con requisiti in evoluzione