Informazioni sul ruolo
Titolo del ruolo: Ingegnere software (collaboratore open source)
Tipologia di ruolo: Collaboratore indipendente
Sede: In qualsiasi parte del mondo, da remoto
Panoramica dell'opportunità
Compenso: $50–100/ora
Tempo per attività: circa 15 ore per esecuzione
Onboarding: Non appena sarà selezionato, Talent Ops Le invierà tutto ciò che Le serve per iniziare
Cosa Le serve: contributi open source evidenti e un profilo che li metta in mostra, come GitHub (preferibilmente con C++, Python, Java, Go, TypeScript o Rust). In caso contrario, verrà valutato tramite una valutazione HackerRank.
Le Sue attività: Costruire ambienti di reinforcement learning riproducibili che mettano alla prova la capacità di un modello di IA di correggere il codice, aggiungere funzionalità, fare refactoring e ottimizzare le prestazioni - inclusa una soluzione di riferimento ideale (golden) per ciascun problema
Bonus: gli esperti che completano il colloquio con IA per questo ruolo specifico procedono nel processo in modo significativamente più rapido.
Ci interessa il Suo giudizio umano: le nostre fasi di colloquio e di valutazione sono pensate per capire come ragiona, perciò Le chiediamo di completarle in autonomia, senza assistenti di IA né aiuto da parte di altri.
Descrizione della posizione
In questo ruolo applicherà la Sua competenza per contribuire all'addestramento dei sistemi di IA di nuova generazione. Il Suo lavoro influirà sul modo in cui i modelli apprendono, ragionano e operano, grazie a contributi di alta qualità basati su casi reali. Non è richiesta alcuna esperienza pregressa nell'IA: ciò che conta è la Sua conoscenza del settore.
Creerà attività di programmazione realistiche, interessanti e impegnative che l'IA dovrà risolvere, riguardanti l'implementazione di funzionalità e la correzione di bug, e implementerà verificatori deterministici che accettino soluzioni valide ragionevoli e rifiutino tutto il resto.
Chi cerchiamo
- Solida esperienza backend in Java, Node.js, Go, Rust, Typescript, Python, C++ o tecnologie simili
- Esperienza comprovata nella realizzazione di servizi e API scalabili
- Dimestichezza con debugging, ottimizzazione delle prestazioni e test automatizzati
- Solido istinto per la code review
Qualifiche preferenziali
- Comprovata esperienza nello sviluppo backend, con esperienza dimostrata nella consegna di progetti di alta qualità e performanti.
- Successo dimostrato nell'individuazione e nella risoluzione di bug software e colli di bottiglia di sistema.
- Esperienza nel refactoring di codebase e nell'implementazione di funzionalità complesse in applicazioni su larga scala.
- Solida comprensione di algoritmi, strutture dati e concetti fondamentali di informatica.
- Eccellenti capacità analitiche, di problem solving e di comunicazione tecnica.
Ambito delle attività
- Fornire esempi di codice di livello esperto, strategie di debugging e approfondimenti di sviluppo in Python3, Java, Rust, Go, C++ o TypeScript.
- Analizzare, diagnosticare e risolvere difetti software e colli di bottiglia prestazionali complessi in codebase eterogenee.
- Implementare nuove funzionalità robuste, garantendo scalabilità, manutenibilità e aderenza alle migliori pratiche software.
- Rifattorizzare e ottimizzare il codice legacy per migliorarne chiarezza, efficienza e affidabilità a lungo termine.
- Documentare il ragionamento tecnico, gli approcci alle soluzioni e le decisioni sul codice per migliorare la qualità dei dati di addestramento dell'IA.
- Rivedere e convalidare il codice e i contributi tecnici forniti dai colleghi per accuratezza e chiarezza.
Qualifiche preferenziali
- Notevole competenza pratica in almeno uno dei seguenti: Python3, Java, Rust, Go, C++ o TypeScript.
- Profonda comprensione di algoritmi, strutture dati e principi di ingegneria del software.
- Comprovata capacità di eseguire il debug di sistemi complessi, risolvere bug e realizzare ottimizzazioni efficaci.
- Esperienza nel refactoring di grandi codebase e nella modernizzazione di sistemi legacy.
- Esperienza consolidata nella realizzazione di funzionalità ad alto impatto, dall'ideazione alla consegna, in progetti interfunzionali.
- Solide capacità di documentazione e comunicazione per articolare chiaramente i concetti tecnici.
- Interesse o curiosità per l'IA e le sue sfide tecniche (non è richiesta alcuna precedente esperienza nell'IA).
Processo di selezione:
- Candidarsi al ruolo compilando le domande di screening
- Completare il colloquio con IA (circa 20 minuti)
- Valutazione tecnica (se il Suo profilo GitHub non dimostra pienamente la competenza richiesta per questo ruolo)
- Revisione da parte del responsabile delle assunzioni
Struttura del compenso
Il compenso è basato sui risultati; gli esperti vengono pagati per ogni attività che soddisfa le specifiche del progetto. Il tempo necessario per completare il lavoro può variare in base all'esperienza e al flusso di lavoro dell'esperto. Sono previsti requisiti minimi di consegna. Gli esperti devono consegnare un numero minimo di attività a settimana.
Tempi di avvio e disponibilità
Di norma copriamo le posizioni entro 48 ore e cerchiamo esperti pronti a iniziare subito. In caso di selezione, ci aspettiamo che inizi le prime attività entro 24–48 ore dal completamento dell'onboarding.