Sviluppatore Java LLM

Turing
Ingegneria del software
Da remoto
Tempo pieno

Pubblicato il 17 giugno 2024 · Candidature fino al 15 novembre 2026

Candidati su Turing

Ti mando alla pagina ufficiale di Turing. La candidatura è gratuita e in inglese.

Ricevo una commissione dalla piattaforma quando un candidato che ho segnalato viene assunto. Per te non cambia nulla.

Tailor my resume to this job
Condividi questa posizione

Lo sviluppatore progetta, realizza e ottimizza componenti di back-end scalabili per addestrare modelli linguistici avanzati. I candidati devono possedere una laurea in Informatica o esperienza equivalente, insieme a una forte competenza in Java.

Traduzione dell'annuncio originale pubblicato da Turing.

Informazioni su Turing:


Turing è una delle aziende di AI in più rapida crescita al mondo, impegnata ad accelerare lo sviluppo e il rilascio di potenti sistemi di AI.

Turing supporta i clienti in due modi: collaborando con i principali laboratori di AI a livello globale per far progredire le capacità dei modelli di frontiera in termini di pensiero, ragionamento, programmazione, comportamento degli agenti, multimodalità, multilinguismo, STEM e conoscenza avanzata; e sfruttando tale lavoro per costruire sistemi di AI reali che risolvano priorità mission-critical per le aziende.

Panoramica del ruolo:

Siamo attivamente alla ricerca di sviluppatori di talento esperti come Java Engineer. L'ingegnere lavorerà fianco a fianco con team multidisciplinari alla definizione, progettazione e rilascio di nuove funzionalità. L'azienda sta sviluppando la prossima generazione di agenti di dialogo, che troveranno un'ampia gamma di applicazioni in settori quali istruzione, intrattenimento e risposta generale alle domande. Questa è un'opportunità stimolante per candidati desiderosi di imparare in un contesto dinamico.


Quali sono le attività quotidiane
:

  • Progettare, sviluppare e mantenere codice efficiente e di alta qualità per addestrare e ottimizzare i modelli di AI.
  • Condurre valutazioni (Evals) per analizzare le prestazioni del modello e i risultati a fini di miglioramento continuo.
  • Valutare e classificare le risposte dei modelli di AI alle richieste degli utenti in diversi domini, garantendo l'allineamento con criteri predefiniti.
  • Sviluppare spiegazioni e motivazioni dettagliate per le valutazioni, dimostrando eccellenti capacità di ragionamento e competenza tecnica.
  • Guidare le attività di Supervised Fine-Tuning (SFT), inclusi la creazione e la manutenzione di set di dati di alta qualità specifici per i compiti.
  • Collaborare con ricercatori e annotatori per eseguire il Reinforcement Learning with Human Feedback (RLHF) e perfezionare i modelli di reward.
  • Progettare strategie e processi di valutazione innovativi per migliorare l'allineamento del modello con le esigenze degli utenti e le linee guida etiche.
  • Creare e perfezionare risposte ottimali per migliorare le prestazioni dell'AI, ponendo l'accento su chiarezza, pertinenza e accuratezza tecnica.
  • Condurre approfondite code review di codice e documentazione, fornendo feedback costruttivi e identificando aree di miglioramento.
  • Collaborare con team multidisciplinari per migliorare le prestazioni del modello e contribuire al perfezionamento del prodotto.
  • Esplorare e integrare continuamente nuovi strumenti, tecniche e metodologie per potenziare i processi di addestramento dell'AI.


    Competenze richieste:
  • Addestrare modelli LLM con componenti di back-end stabili, scalabili e di alta qualità, adottando le più recenti best practice di programmazione in vari linguaggi e framework.
  • Partecipare alle revisioni del codice per garantire il rispetto degli standard di qualità stabiliti.
  • Dimostrare competenza nel linguaggio di programmazione prescelto, coprendo tutti gli aspetti necessari.
  • Fornire codice chiaro, pulito, ben organizzato, corretto e adeguatamente annotato o classificabile nelle risposte.
  • Laurea triennale o magistrale in Ingegneria, Informatica (o esperienza equivalente).
  • Comprovata esperienza nello sviluppo di applicazioni web mediante sviluppo modulare e architetture scalabili, con una forte attenzione alla leggibilità del codice e alla sicurezza/stabilità (es. testing).
  • Ottima padronanza della sintassi e delle convenzioni di Java.
  • È gradita un'esperienza pregressa in ambito software Quality Assurance e Test Planning.
  • Eccellenti capacità di comunicazione orale e scritta in lingua inglese.

Vantaggi del lavoro freelance con Turing:

  • Lavorare in un ambiente completamente da remoto.
  • Opportunità di lavorare a progetti di AI all'avanguardia con importanti aziende nel settore dei LLM.

Dettagli dell'offerta:

  • Impegno richiesto: almeno 4 ore al giorno e un minimo di 20 ore alla settimana, con una sovrapposizione di 4 ore con il fuso orario PST. (Disponiamo di 3 opzioni per l'impegno orario: 20 ore/settimana, 30 ore/settimana o 40 ore/settimana).
  • Tipo di contratto: Incarico di collaborazione a P.IVA/contractor (senza ferie retribuite o copertura medica).
  • Durata del contratto: 1 mese; [data di inizio prevista la prossima settimana].

Processo di valutazione (circa 75 minuti):

  • Due cicli di colloqui (60 minuti di valutazione tecnica + 15 minuti di valutazione culturale e discussione dell'offerta).

Competenze richieste

  • Java
  • Spring Boot
  • Spring

Aperto in tutto il mondo

Informazioni su Turing

Turing assume esperti da remoto per progetti di IA e ingegneria, dal software alla medicina. L'annuncio originale è sul loro sito.

Vedi questa posizione su Turing

Posizioni simili

Java Engineer

SME Careers
Ingegneria del software
Da remoto
Solo alcuni paesi
Freelance

The Java Engineer reviews AI-generated Java code, evaluates architectural solutions, and creates reference implementations. Requirements include a degree in Computer Science or a related field and at least five years of professional software engineering experience with Java on production systems.

  • Remote Contractor
  • Java
  • Unit Testing
  • +5

Pubblicato 150 giorni fa55 USD/h

Senior Software Engineer, LLM Evaluation (US/Canada/WEU based)

Turing
Ingegneria del software
Da remoto
Solo alcuni paesi
Part-time

This remote contractor role involves creating datasets, evaluating AI-generated code, and building verification agents to advance large language models. The ideal candidate brings at least three years of software engineering experience, deep expertise in full-stack development, and strong communication skills.

  • Python
  • JavaScript
  • Java
  • +2

Pubblicato 327 giorni fa

Senior Software Engineer, LLM Evaluation

Turing
Ingegneria del software
Da remoto
Part-time

Questo senior software engineer realizza dataset e valuta modelli linguistici di grandi dimensioni esaminando il codice in diversi linguaggi di programmazione. I candidati necessitano di diversi anni di esperienza nell'ingegneria del software, inclusi due anni presso un'azienda di prodotto di alto livello.

  • JavaScript
  • Python

Pubblicato 493 giorni fa

Senior Software Engineer, LLM Evaluation & Repository Validation

Turing
Ingegneria del software
Da remoto
Part-time

Il Senior Software Engineer analizza problemi su GitHub, configura ambienti di sviluppo e valuta la copertura dei test per creare task di ingegneria del software verificabili per i modelli linguistici di grandi dimensioni. I candidati devono avere una solida esperienza in un linguaggio di programmazione principale e competenza con Git, Docker e la configurazione di pipeline.

  • Python
  • JavaScript
  • Java
  • +5

Pubblicato 519 giorni fa