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 gli sforzi inutili. Se per te l'IA è più di una chiamata a un'API — significa progettare sistemi, orchestrare workflow e farli funzionare — continua a leggere.
Il ruolo
Lavorerai su sistemi nei quali l'IA è una componente (non l'intero lavoro). Le responsabilità includono:
- Realizzare funzionalità potenziate dall'IA e workflow agentici
- Integrare l'IA in prodotti e processi di business reali
- Lavorare su logica backend, flussi di dati e progettazione del sistema
- Contribuire a pratiche di AI-Driven Development nei progetti
AI-Driven Development (obbligatorio)
Gli strumenti AI fanno parte del flusso di lavoro quotidiano. Tool come Cursor, Claude Code (o equivalenti) sono attesi nell'uso giornaliero per:
- accelerare la prototipazione
- ridurre compiti ripetitivi
- concentrarsi sulla progettazione del sistema invece che sul boilerplate
Se preferisci scrivere tutto manualmente questo ruolo risulterà inutilmente gravoso.
Stack tecnico e attività
- Core stack: Python 3.12+, Asyncio (usato concretamente), typing rigoroso, Pydantic & Pydantic AI / MCP (Model Context Protocol) per collegare LLM a tool e dati
- Svilupperai agenti AI e sistemi basati su RAG
- Costruirai connettori MCP e server per integrare modelli con tool e dati
- Progetterai prompt e farai in modo che gli output siano strutturati e validati
- Lavorerai sui flussi dati, incluso lo streaming e JSON complessi, per applicazioni frontend
Requisiti e aspettative
- Comodità con Python asincrono
- Esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI
- Curiosità verso i sistemi di IA e comprensione delle differenze tra ReAct prompting, Tool Calling e Function Calling
- Padronanza dell'inglese tecnico
- Nessun codice legacy, processi inutili o complicazioni artificiali: obiettivo progettare sistemi che non richiedono continui interventi
Profilo
- I profili junior sono benvenuti se motivati ad apprendere rapidamente
- I candidati mid-level dovrebbero già avere una buona esperienza pratica e senso di cosa funziona
Soft skills
- Flessibilità e adattabilità
- Volontà di apprendere continuamente
- Capacità di lavorare in modo indipendente 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)
Compenso e condizioni
Full‑Remote. Forniamo MacBook Pro e buoni pasto. Il tipo di contratto e la retribuzione dipenderanno dall'esperienza.
Benefit per i dipendenti
- Full‑Remote
- MacBook Pro
- Buoni pasto
Candidatura
Invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide o presentazioni lunghe: solo codice e ragionamento tecnico.
Località indicata nell'annuncio: Lucca (LU), Italia
Requisiti
Comprovata esperienza con Python asincrono e uso pratico di Pydantic / Pydantic AI (anche tramite progetti personali); capacità di progettare integrazioni tra modelli e tool; conoscenza di ReAct, Tool Calling e Function Calling; inglese tecnico. Uso quotidiano di strumenti AI (es. Cursor, Claude Code o equivalenti).
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Typing rigoroso
Pydantic / Pydantic AI (MCP)
Sviluppo agenti AI
Sistemi RAG
Design di prompt
Integrazione modelli e tool
Streaming e JSON complessi
Inglese tecnico
Competenze trasversali
Adattabilità
Volontà di apprendere
Lavoro indipendente e in team
Flessibilità
Comfort con requisiti in evoluzione