Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che eviti di ripetere il lavoro inutile: non qualcuno che scansa la fatica, ma chi ottimizza gli sforzi. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare flussi e far funzionare le cose realmente — continua a leggere.
Il ruolo
Lavorerai su sistemi in cui l'AI è una componente tra le altre, non l'intero lavoro. Le principali attività includono:
- Costruire feature potenziate da AI e workflow agentici
- Integrare l'AI in prodotti reali e processi aziendali
- Lavorare sulla logica di backend, sui flussi di dati e sul design del sistema
- Contribuire alle pratiche di AI-Driven Development nei progetti
AI-Driven Development (richiesto)
Gli strumenti AI fanno parte del workflow quotidiano, non sono un extra. Strumenti come Cursor o Claude Code (o equivalenti) sono attesi nell'uso giornaliero per:
- accelerare la prototipazione
- ridurre i compiti ripetitivi
- concentrare l'attenzione sul design del sistema invece che sul boilerplate
Tech stack e attività
Stack principale:
- Python 3.12+
- Asyncio (usato seriamente, non soltanto importato)
- Strict typing
- Pydantic & Pydantic AI / MCP (Model Context Protocol) per collegare LLM a strumenti e dati
Farai cose come:
- sviluppare agent AI e sistemi RAG
- costruire connettori MCP e server per integrare modelli con tool 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
Profilo ricercato
Non serve sapere tutto, ma dovresti:
- essere a tuo agio con Python asincrono
- avere esperienza pratica (anche progetti personali) con Pydantic / Pydantic AI
- essere curios@ riguardo ai sistemi AI
- comprendere la differenza tra ReAct prompting, Tool Calling e Function Calling
- padronanza della lingua inglese
Sono benvenuti profili junior motivati ad apprendere velocemente; i candidati mid-level dovrebbero già avere una buona sensibilità su cosa funziona e cosa no. Qui non ci sono codici legacy né processi inutili: l'obiettivo è costruire sistemi che non richiedano continui interventi.
Soft skills
- 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 SSE streaming
- gestione di output tipizzati in ambienti frontend
- mentalità full-stack (o volontà di svilupparla)
Contratto e condizioni
Full-Remote. Tipologia di contratto e compenso dipenderanno dall'esperienza.
Come candidarsi
Invia il tuo GitHub o parla di un progetto AI recente (preferibilmente che coinvolga Pydantic AI). No slide, no presentazioni lunghe: solo codice e ragionamento tecnico.
Benefit
- MacBook Pro
- Buoni pasto
- Lavoro remote
- Sede di riferimento: La Spezia SP, Italia (informazione di localizzazione)
Requisiti
Esperienza pratica con Python asincrono e Pydantic/Pydantic AI (anche tramite progetti personali); curiosità verso i sistemi AI; comprensione di ReAct, Tool Calling e Function Calling. Junior motivati e profili mid-level accettati. Padronanza dell'inglese.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic / Pydantic AI / MCP
Progettazione di prompt
Sviluppo di agent AI
Sistemi RAG
Costruzione di connettori MCP e server
Flussi dati e streaming (JSON complessi)
Comprensione di ReAct / Tool Calling / Function Calling
Vercel AI SDK
React
TypeScript
SSE streaming
Full-stack mindset
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere
Lavoro in autonomia e in team
Comfort con requisiti in evoluzione
Conoscenza dell'inglese