Informazioni sul ruolo
Chi siamo Con sede a San Francisco, California, Turing è il principale acceleratore di ricerca al mondo per i laboratori di IA all'avanguardia e un partner affidabile per le imprese globali che implementano sistemi di IA avanzati. Turing supporta i clienti in due modi: in primo luogo, accelerando la ricerca all'avanguardia con dati di alta qualità, pipeline di addestramento avanzate e ricercatori di IA di primo livello specializzati in ingegneria del software, ragionamento logico, STEM, multilinguità, multimodalità e agenti; e in secondo luogo, applicando questa competenza per aiutare le imprese a trasformare l'IA da proof of concept in intelligenza proprietaria con sistemi che funzionano in modo affidabile, producono un impatto misurabile e generano risultati duraturi sul conto economico.
Panoramica del progetto In qualità di valutatore di ingegneria del software, creerai dataset all'avanguardia per l'addestramento, il benchmarking e l'avanzamento dei modelli linguistici di grandi dimensioni, collaborando strettamente con i ricercatori. Ciò include la curatela di esempi di codice, la fornitura di soluzioni precise e l'apporto di correzioni in Python, JavaScript (incluso ReactJS), C/C++, Java, Rust e Go; la valutazione e il perfezionamento del codice generato dall'IA per efficienza, scalabilità e affidabilità; e la collaborazione con team interfunzionali per migliorare soluzioni di programmazione basate sull'IA a livello aziendale.
Com'è una giornata tipica?
- Lavorare a iniziative di addestramento di modelli di IA curando esempi di codice, creando soluzioni e correggendo codice in Python, JavaScript (incluso ReactJS), C/C++, Java, Rust e Go.
- Valutare e perfezionare il codice generato dall'IA per garantire che sia efficiente, scalabile e affidabile.
- Collaborare con team interfunzionali per migliorare soluzioni di programmazione basate sull'IA rispetto ai benchmark di prestazioni del settore.
- Costruire agenti in grado di verificare la qualità del codice e identificare pattern di errore.
- Formulare ipotesi sulle fasi del ciclo di ingegneria del software (prototipazione, progettazione dell'architettura, progettazione delle API, implementazione in produzione, lancio, esperimenti, monitoraggio, manutenzione operativa) e valutare le capacità del modello su di esse
- Progettare meccanismi di verifica in grado di verificare automaticamente una soluzione a un compito di ingegneria del software.
Competenze richieste
- Diversi anni di esperienza in ingegneria del software (3 anni o più)
- Forte competenza nella creazione di applicazioni full-stack e nel deployment di software scalabile di livello produttivo utilizzando linguaggi e strumenti moderni.
- Profonda comprensione dell'architettura del software, della progettazione, dello sviluppo, del debugging e della valutazione della qualità/revisione del codice.
- Eccellenti capacità di comunicazione orale e scritta per motivazioni di valutazione chiare e strutturate.
Dettagli dell'incarico
- Impegno: incarico flessibile, minimo 10 ore/settimana, fino a 40 ore/settimana
- Tipo: Collaboratore esterno (nessuna copertura medica/ferie retribuite)
- Durata: 1 mesi (possibili estensioni in base alle prestazioni e all'idoneità)
- Luogo: i candidati devono avere sede negli Stati Uniti, in Canada o nei paesi dell'Europa Occidentale (Austria, Belgio, Francia, Germania, ...)
Processo di valutazione
- Il processo di candidatura richiede 15-30 minuti.
- È richiesto il completamento di un colloquio video con IA.