Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non necessario: non chi sfugge all'impegno, ma chi ottimizza gli sforzi. Se per te l'AI è più di una semplice chiamata a un'API — significa progettare sistemi, orchestrare flussi e far funzionare concretamente le soluzioni — continua a leggere.
Il ruolo
Interverrai su sistemi in cui l'AI rappresenta una componente importante ma non l'intero lavoro. Tra le responsabilità principali ci sono:
- Costruire funzionalità AI e workflow agentici;
- Integrare l'AI in prodotti reali e processi di business;
- lavorare sulla logica backend, sui flussi di dati e sulla progettazione dei sistemi;
- contribuire alle pratiche di AI-Driven Development nei vari progetti.
AI-Driven Development (obbligatorio)
Gli strumenti AI fanno parte integrante del flusso di lavoro. Tool come Cursor o Claude Code (o equivalenti) sono attesi nell'uso quotidiano per:
- accelerare il prototipaggio;
- ridurre il lavoro ripetitivo;
- concentrare l'attenzione sulla progettazione del sistema piuttosto che sul boilerplate.
Se preferisci scrivere tutto manualmente, questo ruolo ti sembrerà inutilmente difficile.
Tech stack & cosa farai
Stack principale:
- Python 3.12+
- asyncio (usato seriamente, non solo importato)
- typing rigoroso
- Pydantic & Pydantic AI
- MCP (Model Context Protocol) per connettere LLM a tool e dati
Attività previste:
- sviluppare agenti AI e sistemi basati su RAG;
- realizzare connector MCP e server per integrare modelli con strumenti e dati;
- progettare prompt e garantire che gli output siano strutturati e validati;
- lavorare su flussi di dati, compresi streaming e JSON complessi, fino alle applicazioni frontend.
Requisiti
Non è necessario conoscere tutto, ma dovresti:
- essere a tuo agio con Python asincrono;
- avere esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI;
- mostrare curiosità reale verso i sistemi AI;
- comprendere la differenza tra ReAct prompting, Tool Calling e Function Calling;
- possedere competenze in lingua inglese.
Sono benvenuti profili junior motivati a imparare rapidamente; i profili mid-level dovrebbero già avere una buona visione di cosa funziona e cosa no. No legacy code, no processi inutili: l'obiettivo è costruire sistemi che non necessitino di continui interventi correttivi.
Soft skills
- flessibilità e adattabilità;
- disponibilità all'apprendimento continuo;
- capacità di lavorare in autonomia e in team;
- comfort con requisiti in evoluzione e iterazioni veloci.
Nice to have
- Vercel AI SDK;
- React / TypeScript;
- esperienza con SSE streaming;
- gestione di output tipizzati in ambienti frontend;
- mentalità full‑stack o volontà di svilupparla.
Benefit
Full-Remote. Fornitura di MacBook Pro e buoni pasto. Il tipo di contratto e la retribuzione saranno definiti in base all'esperienza.
Come candidarsi: invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). No slide, no presentazioni lunghe: solo codice e ragionamento tecnico.
Località indicativa: Torino, TO, Italia.
Requisiti
Esperienza pratica con Python asincrono e Pydantic/Pydantic AI (anche tramite progetti personali), curiosità verso i sistemi AI, comprensione di ReAct prompting, Tool Calling e Function Calling; buona conoscenza dell'inglese. Profili junior e mid-level considerati.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio / programmazione asincrona
Typing rigoroso
Pydantic
Pydantic AI
MCP (Model Context Protocol)
Design di sistemi backend
Progettazione prompt
RAG systems
Streaming e JSON complessi
Inglese tecnico
Competenze trasversali
Flessibilità
Adattabilità
Apprendimento continuo
Lavoro autonomo
Lavoro in team
Comfort con requisiti in evoluzione