Descrizione della Posizione Lavorativa
Panoramica
Stiamo cercando un AI Developer che non ripeta due volte lo stesso lavoro: non si tratta di evitare fatica, ma di evitare sforzi non necessari. Se per te l'AI è più di una semplice chiamata a un'API — significa progettare sistemi, orchestrare flussi di lavoro e far funzionare realmente le cose — continua a leggere.
Il ruolo
Lavorerai su sistemi in cui l'AI è una componente, non l'intero ambito. Tra le responsabilità principali ci sono:
- Costruire funzionalità AI e flussi agentici.
- Integrare l'AI in prodotti reali e processi di business.
- Lavorare sulla logica di 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 AI fanno parte del flusso di lavoro quotidiano: tool come Cursor, Claude Code (o equivalenti) sono attesi essere usati regolarmente per:
- accelerare il prototipaggio;
- ridurre attività ripetitive;
- concentrare l'attenzione sulla progettazione del sistema più che sul boilerplate.
Tech stack e attività
Stack di riferimento:
- Python 3.12+
- Asyncio (usato seriamente, non solo importato)
- Strict typing
- Pydantic & Pydantic AI / MCP (Model Context Protocol)
Ciò che farai:
- Sviluppare agenti AI e sistemi basati su RAG.
- Creare connector MCP e server per integrare modelli con strumenti e dati.
- Progettare prompt e garantire che le uscite siano strutturate e validate.
- Gestire flussi di dati, incluso streaming e JSON complessi, verso applicazioni frontend.
Profilo ricercato
Non è necessario sapere tutto, ma è importante che tu:
- Sia a tuo agio con Python asincrono.
- Abbía esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI.
- Sia genuinamente curioso riguardo ai sistemi AI.
- Comprenda la differenza tra ReAct prompting, Tool Calling e Function Calling.
- Possegga una buona padronanza dell'inglese tecnico.
Profili junior motivati all'apprendimento rapido sono benvenuti. I candidati mid dovrebbero già avere una buona comprensione di cosa funziona e cosa no.
Competenze trasversali
- Flessibilità e adattabilità
- Voglia di apprendere continuamente
- Capacità di lavorare sia in autonomia che in team
- Comfort con requisiti in evoluzione e iterazioni rapide
Nice to have
- Vercel AI SDK
- React / TypeScript
- Esperienza con SSE e streaming
- Gestione di output tipati in ambienti frontend
- Mentalità full‑stack o disponibilità a svilupparla
Retribuzione e benefit
Full-Remote.
Forniamo MacBook Pro e buoni pasto. Tipo di contratto e retribuzione dipenderanno dall'esperienza del candidato.
Come candidarsi
Invia il tuo GitHub o parla di un progetto AI recente (preferibilmente che utilizzi Pydantic AI). No slide, no lunghi preamboli: mostra codice e pensiero tecnico.
Benefit
- Full-Remote
- MacBook Pro fornito
- Buoni pasto
Requisiti
Esperienza pratica con Python asincrono e Pydantic/Pydantic AI (anche progetti personali), comprensione di ReAct/Tool Calling/Function Calling, propensione all'uso quotidiano di strumenti AI (es. Cursor, Claude Code). Buona padronanza dell'inglese tecnico.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic / Pydantic AI (MCP)
Sistemi RAG
Progettazione di prompt
Gestione di streaming e JSON complessi
Integrazione modelli e connector
Inglese tecnico
Vercel AI SDK
React
TypeScript
SSE streaming
Competenze trasversali
Flessibilità e adattabilità
Voglia di imparare continuamente
Lavoro autonomo e in team
Comfort con requisiti in evoluzione
Curiosità per i sistemi AI