Contributore open source (GitHub) (M/F)
Informazioni sul ruolo
Compenso: $100–$150/ora
Sede: In tutto il mondo, completamente da remoto
Tipo di incarico: Collaboratore indipendente (circa 15 ore a settimana)
Orario: Flessibile: scegli tu ore e giorni di lavoro, anche nel weekend se serve
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 attività di ingegneria del software impegnative su sistemi front-end e back-end, e nell'aiutare a tradurre build di codice complete da un 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, non solo aggiornamenti alla documentazione, aggiornamenti di dipendenze, modifiche di formattazione o piccole correzioni di refusi.
I candidati devono essere pronti a discutere di repository, pull request, issue e codice da loro stessi scritti.
- Esplorare e comprendere repository software che non conosci.
- Implementare, modificare ed eseguire il debug di componenti front-end e back-end.
- Seguire dati ed esecuzione attraverso interfacce, servizi, librerie, API, database e dipendenze esterne.
- Riprodurre problemi software e individuarne le cause di fondo.
- Implementare soluzioni coerenti con l'architettura e gli standard di contribuzione di un progetto esistente.
- Scrivere test unitari, di integrazione, di regressione e end-to-end.
- Rivedere patch generate dall'IA per verificarne correttezza, completezza, sicurezza e manutenibilità.
- Un profilo GitHub pubblico o comunque verificabile.
- Titolarità significativa o contributi a uno o più repository open source.
- Solida esperienza di ingegneria del software in front-end, back-end, full-stack, sistemi, strumenti per sviluppatori, infrastruttura o un altro ambito tecnico rilevante.
- Esperienza con più linguaggi di programmazione.
- Capacità di comprendere e modificare codebase che non conosci. I linguaggi rilevanti possono includere TypeScript, JavaScript, Python, Java, Go, Rust, C++, C#, Ruby, PHP, o altri linguaggi usati in progetti open source di rilievo.
- Candidati al ruolo e completa le domande di selezione.
- Completa un colloquio con l'IA di circa 30 minuti.
- Completa la revisione del hiring manager. Il compenso è basato sulla produzione. Gli esperti vengono pagati per ogni attività che rispetta le specifiche del progetto. Il tempo necessario per completare ciascuna attività può variare in base all'esperienza e al metodo di lavoro dell'esperto. Si applicano requisiti minimi di consegna. Gli esperti devono consegnare un numero minimo di attività a settimana. Di solito copriamo i ruoli entro 48 ore e cerchiamo esperti pronti a iniziare subito. Se verrai selezionato, ci si aspetta che inizi le prime attività entro 24–48 ore dal completamento dell'onboarding.
Ruoli correlati
Ingegnere del software – Backend (M/F)
Ingegnere del software – Backend — da remoto, lavoro retribuito di addestramento e valutazione dell'IA (software-engineering) ($30-$100/h).
Ingegnere del software, neolaureato (M/F)
Ingegnere del software, neolaureato — lavoro da remoto retribuito di addestramento e valutazione dell'IA (ingegneria del software) ($60-$80/h).
Ingegnere del software (M/F)
Ingegnere del software — lavoro da remoto retribuito di addestramento e valutazione dell'IA (ingegneria del software) ($30-$100/h).
