Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non necessario: non si tratta di chi evita lo sforzo, ma di chi ottimizza il processo. Se per te l'IA è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e far funzionare davvero le cose — continua a leggere.
Il ruolo
Lavorerai su sistemi in cui l'IA è uno dei componenti, non l'intero lavoro. Le attività comprendono:
- costruire funzionalità AI e workflow agentici
- integrare l'IA in prodotti reali e processi aziendali
- lavorare sulla logica backend, sui flussi di dati e sulla progettazione di sistema
- contribuire alle pratiche di AI-Driven Development nei progetti
AI-Driven Development (obbligatorio)
Gli strumenti di AI non sono un extra, ma parte integrante del flusso di lavoro. Strumenti 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 invece che sul boilerplate
Se preferisci scrivere tutto manualmente, questo ruolo ti sembrerà inutilmente difficile.
Stack tecnologico e responsabilità
Stack principale:
- Python 3.12+
- Asyncio (usato seriamente, non solo importato)
- strict typing
- Pydantic & Pydantic AI
- MCP (Model Context Protocol) per connettere LLM a strumenti e dati
Farai attività come:
- sviluppare agenti AI e sistemi basati su RAG
- costruire connettori MCP e server per integrare modelli con strumenti e dati
- progettare prompt e assicurare che gli output siano strutturati e validati
- lavorare su flussi di dati, incluso lo streaming e JSON complessi, verso applicazioni frontend
Cosa cerchiamo
Non è necessario conoscere tutto, ma dovresti:
- essere a tuo agio con Python asincrono
- avere esperienza pratica (anche con progetti personali) con Pydantic / Pydantic AI
- essere genuinamente curioso sui sistemi AI
- capire la differenza tra ReAct prompting, Tool Calling e Function Calling
- possedere competenza in inglese
Niente codice legacy e processi inutili: l'obiettivo è costruire sistemi che non richiedano continue riparazioni. I profili junior sono benvenuti se motivati ad apprendere rapidamente; i candidati mid-level dovrebbero già avere una buona idea di cosa funziona e cosa no.
Competenze trasversali
- flessibilità e adattabilità
- volontà di apprendere continuamente
- capacità di lavorare sia in autonomia sia 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 disponibilità a svilupparla
Compenso e benefit
Full-Remote. Forniamo MacBook Pro e buoni pasto. Il tipo di contratto e la retribuzione dipenderanno dall'esperienza.
Come candidarsi
Invia il tuo GitHub o parla di un recente progetto AI (preferibilmente con Pydantic AI). Niente slide o lunghe introduzioni: solo codice e ragionamento tecnico.
Benefit
- Full-Remote
- MacBook Pro
- buoni pasto
Requisiti
Conoscenza della programmazione asincrona in Python; esperienza pratica con 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. Junior e profili mid-level considerati.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio (programmazione asincrona)
Strict typing
Pydantic / Pydantic AI
MCP (Model Context Protocol)
Sviluppo di agenti AI e sistemi RAG
Progettazione di prompt
Integrazione backend e flussi di dati (streaming
JSON complessi)
Conoscenza di ReAct/Tool Calling/Function Calling
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