Sviluppatore Java LLM
Pubblicato il 17 giugno 2024 · Candidature fino al 15 novembre 2026
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.
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 TuringPosizioni simili
Java Engineer
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)
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
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
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
