Informazioni sul ruolo
Titolo del ruolo: Ingegnere software senior
Tipologia di ruolo: Collaboratore indipendente (circa 15 ore a settimana)
Sede: Da remoto
micro1 sta selezionando Ingegneri software a supporto del progetto innovativo di un cliente. 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.
In qualità di esperto creerà ambienti di reinforcement learning che mettono alla prova la capacità di un modello di IA di risolvere problemi complessi di ingegneria del software legati alla correzione del codice, alla creazione di funzionalità, al refactoring del codice e all'ottimizzazione delle prestazioni. Le verrà affidato il compito di creare un ambiente riproducibile e una soluzione di riferimento ideale (golden) per il problema.
Ambito delle attività
- In questo progetto creerà attività di programmazione realistiche, interessanti ed estremamente impegnative per modelli di IA di frontiera, utilizzando i Suoi repository preferiti!
- Progetterà problemi che richiedono solide competenze di ingegneria del software, come rintracciare bug sottili, realizzare funzionalità non banali o migliorare le prestazioni.
- Per ogni attività definirà il problema, costruirà un ambiente riproducibile e scriverà verificatori deterministici che accettino soluzioni corrette tra diverse implementazioni valide, respingendo approcci errati, incompleti o hard-coded. Fornirà inoltre una soluzione di riferimento che mostri come l'attività può essere risolta.
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).
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.