micro1 · Ingegneria del software

Ingegnere software (collaboratore open source)

micro1

$50–$100/oraDa remotoSolo paesi selezionati

Questo annuncio è stato tradotto automaticamente. La piattaforma originale gestisce le candidature; verifica i requisiti originali prima di candidarti. Visualizza pagina originale

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.

Competenze

Python3JAVARustAlgoritmiBasi di C++Typescriptrefactoring della codebaseGitHubCorrezione dei bugImplementazione di funzionalitàOttimizzazione delle prestazioniPensiero logico
Altre offerte in questa specializzazione →