Invitalia - Sviluppatore AI - Specialista in Sistemi Multiagente

1 mese fa

Roma, Roma Capitale, Italia Invitalia Tempo pieno
Invitalia è l’Agenzia Nazionale per lo sviluppo, di proprietà del Ministero dell’Economia.

Posizione:

Siamo alla ricerca di uno Sviluppatore AI con competenze avanzate sull'intelligenza artificiale generativa e sulla progettazione di sistemi multiagente, da inserire nell'Unità Organizzativa Information Technology, all'interno del team di Sviluppo Soluzioni Business.

Chief Operating Officer – Beniamino Bimonte

Responsabile Information Technology– Andrea Petrera

Principali responsabilità

Sei il candidato ideale se progetti e costruisci soluzioni basate su Large Language Model (LLM) e, in particolare, sistemi multiagente capaci di ragionare, pianificare e agire in autonomia per risolvere problemi complessi. Sai orchestrare più agenti, integrarli con dati e sistemi aziendali e portarli in produzione con qualità, affidabilità e sicurezza. Utilizzi, inoltre, con padronanza gli strumenti di AI generativa per accelerare l'intero ciclo di vita dello sviluppo software (SDLC), migliorando la qualità del codice e automatizzando le attività ripetitive.

  • Progettazione di sistemi agentici: progettare, sviluppare e mantenere applicazioni basate su LLM e sistemi multiagente (assistenti, copiloti, agenti autonomi), curandone orchestrazione, definizione dei tool, gestione della memoria, pianificazione e logiche di human-in-the-loop.
  • Retrieval e integrazione dei dati: implementare pipeline di Retrieval-Augmented Generation (RAG) e integrare gli agenti con dati, applicazioni e servizi aziendali tramite API e Model Context Protocol (MCP).
  • Qualità, valutazione e sicurezza dei modelli: definire metriche ed eval automatizzate, monitorare qualità, costi e latenza, e implementare guardrail per affidabilità, sicurezza e mitigazione delle allucinazioni (LLMOps).
  • Sviluppo applicativo a supporto: realizzare i servizi di backend e le interfacce web necessarie a esporre e governare le soluzioni AI, assicurandone affidabilità, scalabilità e performance.
  • AI generativa nell'SDLC: adottare e diffondere strumenti di AI generativa a supporto delle attività di sviluppo, test e documentazione del codice.
  • Collaborazione e qualità: collaborare con team cross-funzionali (analisti, designer, quality assurance engineer) e garantire la qualità del software tramite code review, test automatizzati e CI/CD.

Requisiti:

Principali requisiti

Cerchiamo un professionista con una profonda passione per la tecnologia, una comprovata capacità di costruire software di alta qualità e un forte orientamento all'AI generativa e ai sistemi agentici.

  • Esperienza: almeno 5 anni nell'ambito dello sviluppo software, con partecipazione attiva a progettualità complesse e, preferibilmente, esperienza concreta nella realizzazione di soluzioni basate su LLM.
  • Formazione: titolo di studio universitario in Informatica, Ingegneria Informatica o discipline STEM.

Competenze tecniche

Intelligenza artificiale generativa e sistemi multiagente (area core)

  • Solida esperienza nello sviluppo di applicazioni basate su LLM: prompt engineering, function/tool calling, structured output, gestione del contesto e Model Context Protocol (MCP).
  • Progettazione e orchestrazione di sistemi multiagente, con conoscenza dei principali pattern (supervisor/worker, planner-executor, group chat) e framework agentici (es. LangGraph, Microsoft Agent Framework/Semantic Kernel, AutoGen/AG2, CrewAI, OpenAI Agents SDK);
  • Architetture RAG: embedding, vector database (es. Azure AI Search, pgvector, Qdrant, Pinecone), chunking, hybrid search e reranking.
  • Integrazione con i principali provider di modelli (es. Azure OpenAI, Anthropic Claude) e conoscenza delle tecniche di valutazione, osservabilità e guardrail (LLMOps).
  • Familiarità con strumenti di AI per lo sviluppo software (es. GitHub Copilot, ChatGPT, Claude Code).

Backend

  • Conoscenze approfondite e comprovata esperienza con Python e con le relative librerie per l'AI; buona padronanza delle tecnologie .NET (C#), ASP.NET Core ed Entity Framework; gradita conoscenza di Java.
  • Esperienza di progettazione e sviluppo di RESTful API, architetture a microservizi e container (Docker/Kubernetes).

Frontend

  • Buona conoscenza di Angular (v12+), TypeScript, HTML5 e CSS3 per la realizzazione delle interfacce a supporto delle soluzioni AI.

Dati e knowledge retrieval

  • Conoscenza di database relazionali (SQL Server) e NoSQL, e dei database vettoriali per la gestione