Informazioni sul ruolo
Compenso: $100–$150/ora
Sede: Globale, completamente da remoto
Tipo di incarico: Contractor (circa 15 ore a settimana)
Orario: Flessibile: è Lei a scegliere le ore e i giorni in cui lavorare, compresi i fine settimana se necessario
Cerchiamo ingegneri del software open source altamente qualificati per contribuire a un progetto di addestramento dell'IA che riguarda sviluppo software, esplorazione di repository, debugging, architettura di sistema e valutazione del codice.
Il lavoro consiste nel creare, risolvere, rivedere e convalidare task impegnativi di ingegneria del software su sistemi front-end e back-end, e nel contribuire alla traduzione di build complete di codice da un determinato linguaggio a un altro.
Siamo particolarmente interessati a ingegneri che possiedono o mantengono repository open source o che hanno dato contributi significativi a progetti consolidati. I contributi devono dimostrare una reale capacità ingegneristica, e non solo aggiornamenti della documentazione, aggiornamenti di dipendenze, modifiche di formattazione o piccole correzioni di refusi.
I candidati devono essere pronti a discutere repository, pull request, issue e codice specifici da loro personalmente redatti.
Di cosa si occuperà
- Esplorare e comprendere repository software sconosciuti.
- Implementare, modificare ed eseguire il debug di componenti front-end e back-end.
- Tracciare dati ed esecuzione attraverso interfacce, servizi, librerie, API, database e dipendenze esterne.
- Riprodurre problemi software e identificarne le cause sottostanti.
- Implementare soluzioni coerenti con l'architettura e gli standard di contribuzione di un progetto esistente.
- Scrivere test unitari, di integrazione, di regressione ed end-to-end.
- Rivedere le patch generate dall'IA verificandone correttezza, completezza, sicurezza e manutenibilità.
Qualifiche richieste
- Un profilo GitHub pubblico o comunque verificabile.
- Titolarità o contributi significativi a uno o più repository open source.
- Solida esperienza di ingegneria del software in ambito front-end, back-end, full-stack, sistemi, strumenti per sviluppatori, infrastruttura o in un'altra area tecnica rilevante.
- Esperienza con più linguaggi di programmazione.
- Capacità di comprendere e modificare codebase sconosciute.
I linguaggi pertinenti possono includere TypeScript, JavaScript, Python, Java, Go, Rust, C++, C#, Ruby, PHP o altri linguaggi utilizzati in progetti open source di rilievo.
Processo
- Candidarsi al ruolo e rispondere alle domande di screening.
- Completare un colloquio con l'IA di circa 30 minuti.
- Completare la revisione da parte del responsabile delle assunzioni.
Struttura del compenso
Il compenso è basato sulla produzione. Gli esperti vengono retribuiti per ogni task che soddisfa le specifiche del progetto. Il tempo necessario per completare ciascun task può variare in base all'esperienza e al flusso di lavoro dell'esperto.
Si applicano requisiti minimi di consegna. Gli esperti devono consegnare un numero minimo di task a settimana.
Tempistiche di avvio e disponibilità
Di norma copriamo i ruoli entro 48 ore e cerchiamo esperti pronti a iniziare subito. In caso di selezione, si prevede che inizi i Suoi primi task entro 24–48 ore dal completamento dell'onboarding.