AI Developer
Junior / Apprendista

Default organization logo

ETIQA

Italia

Full Remote

Contratto a tempo indeterminato

Tecnologia / Sviluppo software

Descrizione della Posizione Lavorativa

Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non necessario: non chi sfugge all'impegno, ma chi elimina gli sforzi inutili. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e fare in modo che le cose funzionino davvero — continua a leggere.

Il ruolo

Lavorerai su sistemi in cui l'AI è una componente, non l'intero lavoro. Tra le attività previste ci sono:

  • costruire feature potenziate dall'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 dei sistemi;
  • contribuire alle pratiche di AI-Driven Development nei progetti.

Perché l'AI è utile solo se il resto del sistema ha senso.

AI-Driven Development (obbligatorio)

L'uso di strumenti AI non è opzionale: fanno parte del flusso di lavoro. Strumenti come Cursor o Claude Code (o analoghi) sono attesi nell'uso quotidiano per:

  • accelerare la prototipazione;
  • 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.

Tech stack & cosa farai

Stack principale:

  • Python 3.12+
  • Asyncio (usato seriamente, non solo importato)
  • tipizzazione rigorosa
  • Pydantic & Pydantic AI
  • MCP (Model Context Protocol) per collegare LLM con tool e dati

Attività previste:

  • sviluppare agent AI e sistemi basati su RAG;
  • costruire connettori e server MCP 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) rivolti ad applicazioni frontend.

Requisiti e competenze richieste

Non serve sapere tutto, ma dovresti:

  • essere a tuo agio con Python asincrono;
  • avere esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI;
  • essere genuinamente curioso riguardo ai sistemi AI;
  • comprendere la differenza tra ReAct prompting, Tool Calling e Function Calling;
  • proficienza in inglese.

Nessun codice legacy, processi inutili o complicazioni fittizie: l'obiettivo è realizzare sistemi che non richiedano continui interventi correttivi.

Profili junior sono benvenuti se motivati ad apprendere rapidamente. I candidati di livello mid dovrebbero già avere una buona percezione di ciò che funziona e di ciò che normalmente non funziona.

Soft skills

  • flessibilità e adattabilità;
  • disponibilità ad apprendere continuamente;
  • capacità di lavorare sia in autonomia che in team;
  • comfort con requisiti in evoluzione e iterazioni veloci.

Nice to have

  • Vercel AI SDK;
  • React / TypeScript;
  • esperienza con streaming via SSE;
  • gestione di output tipizzati in ambienti frontend;
  • mentalità full‑stack (o volontà di svilupparla).

Compenso e benefici

Full-Remote. Forniamo MacBook Pro e buoni pasto. Tipo di contratto e retribuzione dipenderanno dall'esperienza.

Come candidarsi

Invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide o lunghi preamboli: mostra codice e ragionamento tecnico.

Località indicativa: Torino (TO), Italia — posizione disponibile in modalità Full‑Remote.

Requisiti

Comfort con Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche tramite progetti personali); curiosità verso sistemi AI; comprensione di ReAct vs Tool Calling vs Function Calling; inglese tecnico. Profili junior motivati e profili mid-level entrambi considerati. Nessuna preferenza per codice legacy o processi inutili.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Tipizzazione rigorosa Pydantic Pydantic AI MCP (Model Context Protocol) Sviluppo agenti AI Sistemi RAG Progettazione prompt Integrazione modelli con tool e dati Gestione streaming e JSON complessi Uso quotidiano di strumenti AI (es. Cursor Claude Code) Inglese tecnico
  • Competenze trasversali
  • Flessibilità Adattabilità Volontà di apprendere Autonomia Lavoro di squadra Gestione requisiti in evoluzione