Informazioni sul ruolo
Informazioni sui progetti: stiamo costruendo dataset di valutazione e di addestramento per gli LLM, per addestrarli a lavorare su problemi realistici di ingegneria del software. Uno dei nostri approcci, in questo progetto, consiste nel costruire task SWE verificabili basati sulle cronologie di repository pubblici con un approccio sintetico e con l'intervento umano (human-in-the-loop), ampliando al contempo la copertura del dataset a diversi tipi di task in termini di linguaggio di programmazione, livello di difficoltà, ecc.
Informazioni sul ruolo: Cerchiamo ingegneri del software esperti (livello tech lead) che abbiano familiarità con repository GitHub pubblici di alta qualità e che possano contribuire a questo progetto. Il ruolo prevede un lavoro pratico di ingegneria del software, tra cui l'automazione dell'ambiente di sviluppo, il triage delle issue e la valutazione della copertura e della qualità dei test
Perché unirsi a noi? Turing è una delle aziende di IA a più rapida crescita al mondo e accelera lo sviluppo e l'adozione di sistemi di IA potenti. Sarà in prima linea nella valutazione di come gli LLM interagiscono con il codice reale, influenzando il futuro dello sviluppo software assistito dall'IA. È un'opportunità unica per unire l'ingegneria del software pratica alla ricerca sull'IA.
Come si svolge la giornata tipo:
- Analizzare ed eseguire il triage delle issue di GitHub nelle librerie open source di tendenza.
- Impostare e configurare repository di codice, inclusa la dockerizzazione e la configurazione dell'ambiente.
- Valutare la copertura e la qualità degli unit test.
- Modificare ed eseguire localmente codebase per valutare le prestazioni degli LLM in scenari di correzione dei bug.
- Collaborare con i ricercatori per progettare e individuare repository e issue che siano impegnativi per gli LLM.
- Opportunità di guidare un team di ingegneri junior che collaborano ai progetti.
Competenze richieste:
- Minimo 3+ anni di esperienza complessiva
- Solida esperienza con almeno uno dei seguenti linguaggi: C#
- Padronanza di Git, Docker e della configurazione di base delle pipeline software.
- Capacità di comprendere e orientarsi in codebase complesse.
- Capacità di eseguire, modificare e testare con disinvoltura progetti reali in locale.
- Costituisce un vantaggio l'esperienza di contributo a progetti open source o di valutazione degli stessi.
Requisiti graditi:
- Precedente partecipazione a progetti di ricerca o di valutazione sugli LLM.
- Esperienza nella creazione o nel test di strumenti per sviluppatori o di agenti di automazione.
Vantaggi della collaborazione freelance con Turing:
- Lavoro in un ambiente interamente da remoto.
- Opportunità di lavorare a progetti di IA all'avanguardia con le principali aziende di LLM.
Dettagli dell'offerta:
- Impegno richiesto: almeno 4 ore al giorno e minimo 20 ore a settimana, con 4 ore di sovrapposizione con il fuso orario PST. (Disponiamo di 3 opzioni di impegno orario: 20 ore/settimana, 30 ore/settimana o 40 ore/settimana)
- Tipo di rapporto: incarico come contractor (senza copertura sanitaria né congedi retribuiti)
- Sede: India, Pakistan, Nigeria, Kenya, Egitto, Ghana, Bangladesh, Turchia, Messico
Processo di valutazione (circa 75 minuti):
- Due round di colloqui (60 min tecnico + 30 min discussione tecnica e culturale)