Descrizione della Posizione Lavorativa
Siamo alla ricerca di un AI Developer che eviti il lavoro ridondante: non qualcuno che sfugga alla fatica, ma chi evita sforzi inutili. Se per te l'AI è più che chiamare un'API — se significa progettare sistemi, orchestrare workflow e far funzionare veramente le cose — continua a leggere.
Il ruolo prevede di lavorare su sistemi in cui l'AI è un componente del prodotto, non l'intero lavoro.
Responsabilità principali
- Costruire funzionalità potenziate dall'AI e workflow agentici.
- Integrare l'AI in prodotti reali e processi di business.
- Occuparsi della logica di backend, dei flussi di dati e del design dei sistemi.
- Contribuire alle pratiche di AI-Driven Development nei progetti.
AI-Driven Development (obbligatorio)
L'uso di strumenti AI non è opzionale: sono parte integrante del workflow. Strumenti come Cursor, Claude Code (o analoghi) sono attesi quotidianamente per:
- accelerare la prototipazione;
- ridurre i lavori ripetitivi;
- concentrare l'attenzione sul design del sistema anziché sul boilerplate.
Stack tecnologico e attività
Il core stack include: Python 3.12+, Asyncio (usato seriamente), typing rigoroso, Pydantic e Pydantic AI / MCP (Model Context Protocol) per collegare LLM con strumenti e dati.
In pratica lavorerai per:
- sviluppare agenti 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 verificati;
- gestire flussi di dati, compresi streaming e JSON complessi, verso applicazioni frontend.
Requisiti
- confortevole con Python asincrono (Asyncio);
- esperienza pratica (anche in progetti personali) con Pydantic / Pydantic AI;
- genuino interesse e curiosità per i sistemi AI;
- comprensione delle differenze tra ReAct prompting, Tool Calling e Function Calling;
- conoscenza dell'inglese tecnico;
- atteggiamento orientato a sistemi puliti: no legacy code, processi inutili o complicazioni fasulle.
Profili junior sono benvenuti se motivati ad apprendere rapidamente. I profili di livello medio dovrebbero avere già una buona consapevolezza delle soluzioni efficaci e dei problemi comuni.
Competenze trasversali
- 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
- conoscenza del Vercel AI SDK;
- esperienza con React / TypeScript;
- esperienza nello SSE streaming e nella gestione di output tipizzati in ambienti frontend;
- mentalità full-stack o volontà di svilupparla.
Come candidarsi
Invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide o presentazioni lunghe: solo codice e pensiero tecnico.
Benefit
- Full-Remote (lavoro da remoto completo).
- MacBook Pro fornito.
- Buoni pasto (meal vouchers).
- Tipo di contratto e compenso dipenderanno dall'esperienza.
Requisiti
Conoscenza di Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche progetti personali); curiosità per i sistemi AI; comprensione di ReAct prompting, Tool Calling e Function Calling; inglese tecnico. Profili junior motivati o mid-level con esperienza pratica.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Typing rigoroso
Pydantic
Pydantic AI / MCP
Progettazione prompt
RAG (Retrieval-Augmented Generation)
Integrazione modelli e connettori
Gestione streaming e JSON complessi
React
TypeScript
SSE streaming
Vercel AI SDK
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere
Lavoro autonomo e di squadra
Gestione iterazioni rapide