Informazioni sul ruolo
Anyone AI sta reclutando Ingegneri Software esperti per un progetto specializzato focalizzato sulla revisione e valutazione di attività di ingegneria del software reali derivate da repository open source.
Il lavoro consiste nel valutare se le attività di programmazione basate su issue e pull request reali di GitHub siano tecnicamente solide, riproducibili, adeguatamente testate e rappresentative dei tipi di problemi che gli ingegneri del software professionisti risolvono ogni giorno.
Su cosa lavorerai
Esaminerai attività di ingegneria del software che coinvolgono:
- Correzioni di bug e implementazioni di funzionalità del mondo reale
- Repository open source e pull request
- Test unitari e copertura dei test
- Configurazione del repository e gestione delle dipendenze
- Riproducibilità e configurazione dell'ambiente
- Difficoltà e complessità delle attività
- Modifiche al codice multi-file e cross-modulo
- Feedback tecnico e valutazione della qualità
Determinerai se le attività sono specificate chiaramente, tecnicamente risolvibili, supportate da test sufficienti e prive di problemi come test instabili, dipendenze mancanti, requisiti ambigui o comportamenti specifici dell'ambiente.
Cosa cerchiamo
- 3+ anni di esperienza professionale nell'ingegneria del software
- Forte esperienza con codebase grandi e multi-file
- Esperienza nella revisione di pull request, debug di problemi e manutenzione di codice di produzione
- Forte comprensione dei test unitari e della copertura dei test
- Capacità di valutare se i test convalidano correttamente una soluzione senza limitare inutilmente gli approcci implementativi
- Esperienza con la gestione delle dipendenze, la configurazione dell'ambiente e la riproducibilità
- Forte comprensione di Git e dei flussi di sviluppo basati su GitHub
- Capacità di analizzare problemi tecnici complessi e fornire feedback scritto chiaro
Nice to Have
- Contributi o manutenzione di progetti open source
- Esperienza con SWE-Bench, SWE-Bench Verified o benchmark di programmazione simili
- Esperienza con importanti progetti open source Python come Django, Flask, scikit-learn, SymPy, matplotlib, requests o pytest
- Esperienza con Docker, CI/CD, pip, conda o dependency pinning
- Conoscenza di test fixture, isolamento dei test o property-based testing
- Esperienza nella progettazione di valutazioni tecniche o nella revisione di coding challenge
- Esperienza con valutazione AI/ML, data curation, RLHF o sviluppo di benchmark
Di cosa sarai responsabile
- Revisione di attività di programmazione derivate da issue e pull request reali di GitHub
- Valutazione se le dichiarazioni del problema e i criteri di successo sono chiari e completi
- Valutazione dei test unitari per correttezza, copertura e robustezza
- Identificazione di test instabili, dipendenze mancanti, conflitti di versione e problemi di ambiente
- Determinazione se le attività possono essere riprodotte in modo affidabile tra ambienti diversi
- Valutazione della difficoltà e complessità reali di ciascuna attività
- Fornitura di raccomandazioni chiare su se le attività devono essere accettate, migliorate o escluse
Impegno
Tipo di lavoro: Remoto Impegno: Consulenza part-time, basata su progetto Focus: Ingegneria del software, revisione di codice open source, testing e valutazione tecnica
Questo ruolo è particolarmente adatto a ingegneri esperti che amano il debug di codebase complesse, la revisione di pull request, lavorare con software open source e valutare cosa rende un problema di ingegneria del software ben progettato.