Descrizione della Posizione Lavorativa
Siamo alla ricerca di un AI Developer che eviti il lavoro ripetitivo non necessario: non si tratta di scansare la fatica, ma di eliminare attività inutili. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e fare in modo che le soluzioni funzionino davvero — continua a leggere.
Il ruolo: lavorerai su sistemi in cui l'AI è una componente, non l'intero lavoro. Le responsabilità principali includono:
- progettare e implementare feature potenziate dall'AI e workflow agentici;
- integrare l'AI in prodotti reali e processi di business;
- lavorare sulla logica backend, sul design dei sistemi e sui flussi di dati;
- contribuire alle pratiche di AI-Driven Development all'interno dei progetti.
AI-Driven Development (obbligatorio): gli strumenti AI sono parte integrante del flusso di lavoro. Tool come Cursor o Claude Code (o equivalenti) si usano quotidianamente per:
- accelerare la prototipazione;
- ridurre il lavoro ripetitivo;
- concentrare l'attenzione sul design del sistema invece che sul boilerplate.
Stack tecnico e attività: il nucleo tecnologico comprende Python 3.12+, asyncio (usato seriamente), typing rigoroso, Pydantic e Pydantic AI / MCP (Model Context Protocol) per collegare LLM a tool e dati. In questo ruolo ti occuperai di:
- sviluppare agenti AI e sistemi basati su RAG;
- costruire connettori MCP e server per integrare modelli con tool e dati;
- progettare prompt e garantire che gli output siano strutturati e validati;
- gestire flussi di dati, incluso lo streaming e JSON complessi, verso applicazioni frontend.
Cosa cerchiamo: non serve sapere tutto, ma dovresti:
- essere a tuo agio con Python asincrono;
- avere esperienza pratica (anche progetti personali) con Pydantic / Pydantic AI;
- essere genuinamente curioso sui sistemi AI;
- capire le differenze tra ReAct prompting, Tool Calling e Function Calling;
- avere competenza in inglese.
Evitiamo codice legacy, processi inutili e complicazioni fittizie: l'obiettivo è costruire sistemi che non richiedano continui interventi correttivi.
Profili: sono benvenuti profili junior motivati ad apprendere rapidamente; i candidati mid-level dovrebbero già avere una buona percezione di ciò che funziona e cosa no.
Soft skills richieste:
- flessibilità e adattabilità;
- volontà di apprendere 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 streaming SSE;
- gestione di output tipizzati in ambienti frontend;
- mentalità full-stack (o volontà di svilupparla).
Contratto e condizioni: lavoro Full-Remote. Il tipo di contratto e la retribuzione saranno commisurati all'esperienza.
Benefit
MacBook Pro e buoni pasto.
Come candidarsi: invia il tuo GitHub o parla di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide o presentazioni lunghe: codice e ragionamento tecnico.
Sede aziendale: Trento (TN), Italia — ruolo svolgibile in remoto.
Requisiti
Comfort con Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche su progetti personali); curiosità per i sistemi AI; conoscenza di ReAct prompting, Tool Calling e Function Calling; competenza in inglese. Uso quotidiano di tool AI come Cursor o Claude Code è atteso.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic
Pydantic AI / MCP
Sviluppo agenti AI
RAG systems
Design di flussi dati e streaming
Prompt design
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere
Lavoro autonomo
Lavoro in team
Gestione requisiti in evoluzione