Software Engineer (Italia)

Software Engineer (Italia)

31 ago
|
I3K Technologies
|
Italia

31 ago

I3K Technologies

Italia

Software Engineer – AI / RAG Systems (Tutta Italia)Descrizione del ruoloI3K Technologies ricerca un/una Software Engineer – AI / RAG Systems da inserire nel team impegnato nello sviluppo e nell'integrazione delle tecnologie RAG Enterprise ed EuLLM all'interno del progetto POSCAR.

La figura lavorerà principalmente sull'evoluzione e sull'integrazione di RAG Enterprise, contribuendo alla realizzazione di un'architettura AI locale, modulare e scalabile e alla sua integrazione con EuLLM, il motore di inferenza LLM utilizzato nello stack.

L'attività comprenderà lo sviluppo e l'integrazione dei componenti software necessari alla gestione dell'intero ciclo RAG: ingestion e preprocessing dei documenti, indicizzazione, retrieval, reranking, costruzione del contesto, interazione con il motore LLM ed esposizione dei servizi attraverso API.

La persona selezionata collaborerà inoltre alla progettazione dell'architettura software di POSCAR, alla sua integrazione con l'hardware target e all'ottimizzazione delle prestazioni del sistema in ambienti di inferenza AI locale.

Tra le principali attività

- sviluppo ed evoluzione di RAG Enterprise;
- integrazione di EuLLM come inference engine all'interno dello stack;
- sviluppo e manutenzione di API e servizi backend;
- implementazione e ottimizzazione delle pipeline di document ingestion, retrieval e reranking;
- integrazione con vector database, database relazionali e altri componenti dello stack;
- profiling e ottimizzazione delle performance, con particolare attenzione a latenza, throughput e utilizzo delle risorse;
- testing, debugging e risoluzione di problematiche di integrazione;




- partecipazione alle scelte architetturali e alla definizione delle interfacce tra i diversi componenti;
- code review, documentazione tecnica e utilizzo di pratiche CI/CD e DevOps;
- collaborazione con il team impegnato nell'integrazione e nella validazione del sistema POSCAR.

QualificheIl/la candidato/a ideale possiede solide basi di computer science, con conoscenza di strutture dati, algoritmi, sistemi operativi, networking e principi di progettazione del software. È richiesta esperienza concreta nello sviluppo software e nella realizzazione di applicazioni backend, con capacità di scrivere codice pulito, modulare, testabile e documentato.

È particolarmente apprezzata esperienza con:

- Rust, considerato il linguaggio preferenziale per il ruolo;
- in alternativa o in aggiunta, Python, C/C++ o altri linguaggi utilizzati nello sviluppo di sistemi backend e AI;
- API REST e architetture a servizi;
- sistemi Linux;
- Git e workflow di sviluppo collaborativo;
- database relazionali e vector database;
- Docker e ambienti containerizzati;
- CI/CD e metodologie DevOps.

Competenze AI/RAG preferenzialiCostituiscono elementi particolarmente rilevanti:
- conoscenza delle architetture Retrieval-Augmented Generation (RAG);
- esperienza con embedding,



semantic search, hybrid retrieval e reranking;
- familiarità con vector database e sistemi di indicizzazione documentale;
- conoscenza del funzionamento dei Large Language Models e dei relativi sistemi di inferenza;
- esperienza nell'integrazione di modelli LLM attraverso API o inference engine locali;
- familiarità con modelli quantizzati e deployment di LLM su hardware locale;
- esperienza con sistemi AI on-premise o edge costituisce un plus;
- conoscenza di CUDA, GPU computing o tecniche di ottimizzazione dell'inferenza costituisce un ulteriore elemento preferenziale.

Non è richiesta esperienza pregressa specifica con EuLLM o RAG Enterprise: la figura selezionata lavorerà direttamente sul relativo stack tecnologico insieme al team I3K. Competenze personaliCerchiamo una persona con capacità di affrontare problemi tecnici complessi, autonomia nell'analisi e nel debugging e attitudine a lavorare su componenti software in rapida evoluzione.

Sono inoltre importanti

- capacità di lavorare in un team tecnico distribuito;
- approccio pragmatico alla risoluzione dei problemi;
- attenzione alla qualità e alla manutenibilità del codice;
- capacità di documentare le soluzioni sviluppate;
- buona conoscenza dell'inglese tecnico.

Modalità di lavoroFull time – completamente remoto.

- I3K Technologies promuove un atmosfera di lavoro inclusivo e incoraggia candidature provenienti da percorsi e background diversi, con particolare attenzione alla crescita della diversità e dell'equilibrio di genere all'interno del team.

📌 Software Engineer (Italia)
🏢 I3K Technologies
📍 Italia

Candidati a questo annuncio

Mostra le tue capacità professionali all'azienda, compila il form e lascia un tocco personale nella lettera di presentazione, aiuterà il recruiter nella scelta del candidato.

Iscriviti a questa job alert:

Ricevi via email le nuove offerte di lavoro per: software engineer (italia) / italia