AI Developer
Con Esperienza

Default organization logo

Etiqa S r l

Italia

Full Remote

Contratto a tempo indeterminato

Tecnologia dell'informazione e software

Descrizione della Posizione Lavorativa

Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non perché voglia risparmiare fatica, ma perché preferisca eliminare passaggi inutili. Se per te l'intelligenza artificiale significa più che chiamare un'API — cioè progettare sistemi, orchestrare workflow e far funzionare concretamente le cose — continua a leggere.

La posizione prevede il lavoro su sistemi in cui l'AI è una componente (non l'intero lavoro). Le principali attività includono:

  • costruire funzionalità potenziate da AI e workflow agentici;
  • integrare l'AI in prodotti reali e processi di business;
  • lavorare sulla logica di backend, sui flussi di dati e sul design del sistema;
  • contribuire alle pratiche di AI‑Driven Development nei progetti.

AI‑Driven Development (obbligatorio): gli strumenti AI fanno parte del workflow quotidiano, non sono opzionali. Strumenti come Cursor o Claude Code (o equivalenti) sono attesi per:

  • accelerare il prototipaggio;
  • ridurre il lavoro ripetitivo;
  • concentrarsi sul design dei sistemi invece che sul boilerplate.

Preferiamo chi usa strumenti per essere più efficace: se ti piace scrivere tutto manualmente, questo ruolo potrebbe risultare faticoso.

Tech stack e attività

  • Python 3.12+ con Asyncio usato concretamente;
  • typing rigoroso;
  • Pydantic e Pydantic AI / MCP (Model Context Protocol) per collegare LLM a tool e dati.

In pratica farai:

  • sviluppare agenti AI e sistemi basati su RAG;
  • costruire connector MCP e server per integrare modelli con tool e dati;
  • progettare prompt e garantire che gli output siano strutturati e validati;
  • gestire flussi di dati (incluso lo streaming e JSON complessi) verso applicazioni frontend.

Requisiti e competenze richieste

Non è necessario conoscere tutto, ma dovresti:

  • essere a tuo agio con Python asincrono;
  • avere esperienza pratica (anche progetti personali) con Pydantic / Pydantic AI;
  • essere genuinamente curioso riguardo ai sistemi AI;
  • capire la differenza tra ReAct prompting, Tool Calling e Function Calling;
  • avere una buona padronanza dell'inglese.

Valutiamo profili Junior motivati ad imparare rapidamente e profili Mid con una buona esperienza pratica su cosa funziona e cosa no. Nel team non vogliamo codice legacy, processi inutili o complicazioni gratuite: l'obiettivo è costruire sistemi che non richiedano continui interventi correttivi.

Soft skills

  • flessibilità e adattabilità;
  • volontà di apprendere continuamente;
  • capacità di lavorare in autonomia e in squadra;
  • comodità 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 dipendono dall'esperienza.

Come candidarsi

Invia il tuo GitHub o parla di un progetto AI recente (preferibilmente con Pydantic AI). No slide, no lunghe introduzioni: mostra codice e ragionamento tecnico.

Benefit per i dipendenti

  • Full‑Remote (lavoro da remoto);
  • MacBook Pro fornito;
  • Buoni pasto.

Requisiti

Confortevole con Python asincrono; esperienza pratica con Pydantic / Pydantic AI; curiosità verso i sistemi AI; conoscenza delle differenze tra ReAct prompting, Tool Calling e Function Calling; inglese fluente. Junior e Mid sono entrambi considerati.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Typing rigoroso Pydantic / Pydantic AI MCP (Model Context Protocol) Sistemi agentici e RAG Progettazione prompt Integrazione connector/server Streaming e JSON complessi Vercel AI SDK React TypeScript SSE streaming Output tipizzati in frontend Full‑stack mindset
  • Competenze trasversali
  • Flessibilità Adattabilità Volontà di apprendere continuamente Lavoro autonomo e in team Gestire requisiti in evoluzione