Descrizione della Posizione Lavorativa
Descrizione del ruolo
Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non per pigrizia, ma per efficienza: non chi scansa fatica, ma chi evita sforzi inutili. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e far funzionare le cose davvero — continua a leggere.
Lavorerai su sistemi in cui l'AI è una componente, non l'intero lavoro. Tra le attività previste ci sono:
- realizzare funzionalità basate su AI e workflow agentici;
- integrare l'AI in prodotti reali e processi di business;
- lavorare sulla logica backend, sui flussi di dati e sulla progettazione del sistema;
- contribuire a pratiche di AI-Driven Development nei progetti.
AI-Driven Development (obbligatorio)
Gli strumenti AI non sono un optional: fanno parte del flusso di lavoro. Strumenti come Cursor, Claude Code (o equivalenti) devono essere usati quotidianamente per:
- accelerare la prototipazione;
- ridurre attività ripetitive;
- concentrarsi sulla progettazione di sistema invece che sul boilerplate.
Se preferisci scrivere tutto manualmente, il ruolo ti risulterà inutilmente difficile.
Stack tecnologico e attività
Lo stack principale include: Python 3.12+, asyncio (usato seriamente), tipizzazione rigorosa, Pydantic & Pydantic AI e MCP (Model Context Protocol) per connettere LLM a strumenti e dati. In questo ruolo dovrai:
- sviluppare agenti AI e sistemi basati su RAG;
- costruire connettori MCP e server per integrare modelli con strumenti e dati;
- progettare prompt e garantire output strutturati e validati;
- lavorare sui flussi di dati (incluso lo streaming e JSON complessi) verso applicazioni frontend.
Requisiti
- comodità con Python asincrono;
- esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI;
- curiosità autentica verso i sistemi AI;
- conoscenza delle differenze tra ReAct prompting, Tool Calling e Function Calling;
- conoscenza dell'inglese.
Non vogliamo codice legacy, processi inutili o complessità fittizie: l'obiettivo è costruire sistemi che non richiedano continue riparazioni. Profilo junior benvenuto se motivato ad apprendere rapidamente; profilo mid-level dovrebbe già avere un buon senso di cosa funziona e cosa no.
Competenze trasversali
- flessibilità e adattabilità;
- disponibilità ad apprendere continuamente;
- capacità di lavorare in autonomia e in team;
- comfort con requisiti in evoluzione e iterazioni rapide.
Nice to have
- esperienza con Vercel AI SDK;
- React / TypeScript;
- esperienza con SSE streaming e gestione di output tipizzati in ambienti frontend;
- mentalità full‑stack o volontà di svilupparla.
Compenso e benefit
Full‑Remote. Forniamo MacBook Pro e buoni pasto. Il tipo di contratto e la retribuzione dipendono dall'esperienza.
Come candidarsi
Invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide, niente introduzioni lunghe: solo codice e pensiero tecnico.
Benefit
Full‑Remote, MacBook Pro e buoni pasto.
Requisiti
Comfort con 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. Profili junior motivati o mid-level con esperienza sul cosa funziona e cosa no.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Tipizzazione rigorosa
Pydantic / Pydantic AI
MCP (Model Context Protocol)
Progettazione di prompt
RAG e agenti AI
Integrazione backend e flussi di dati
Conoscenza ReAct/Tool Calling/Function Calling
Inglese tecnico
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere continuamente
Lavoro autonomo e in team
Gestione di requisiti in evoluzione