
Gramian Consulting è una società di consulenza con approccio remoto, specializzata in talenti nei settori dell’ingegneria, dei dati e dell’intelligenza artificiale. Aiuta le organizzazioni ad ampliare le proprie capacità tecniche attraverso l’inserimento di talenti, il recruiting, i team dedicati e la gestione dei collaboratori a contratto, offrendo inoltre servizi come l’addestramento e il fine-tuning di modelli linguistici di grandi dimensioni, agenti e assistenti di IA, MLOps e infrastrutture di IA. La società sostiene anche lo sviluppo professionale individuale tramite programmi di mentoring e formazione dedicati alla preparazione professionale, alla preparazione ai colloqui e all’orientamento nei mercati internazionali. Il suo lavoro combina esperienza pratica nell’ingegneria e nel recruiting per aiutare i clienti a costruire team tecnici e ad applicare l’IA alle esigenze aziendali.
Ingegnere del software senior, valutazione del codice IA — Da remoto in Bangladesh
Valuta il codice generato dall’IA in termini di correttezza, sicurezza, scalabilità e manutenibilità. Contribuisci allo sviluppo di benchmark di programmazione e al miglioramento dei metodi per valutare i risultati dei modelli linguistici di grandi dimensioni.
Descrizione
- Valutare il codice generato dall’IA in diversi linguaggi di programmazione e casi d’uso dell’ingegneria del software
- Esaminare il codice per verificarne correttezza, affidabilità, sicurezza, scalabilità, leggibilità e manutenibilità
- Rilevare bug, errori logici, implementazioni incomplete, problemi nei casi limite e debolezze architetturali
- Analizzare basi di codice non familiari e determinare gli effetti delle modifiche proposte
- Esaminare correzioni di bug, nuove funzionalità, refactoring, integrazioni API, aggiornamenti della configurazione e operazioni sui database
- Confrontare gli approcci di implementazione con i requisiti tecnici definiti
- Riscrivere o migliorare il codice per produrre soluzioni di riferimento affidabili
- Spiegare chiaramente i problemi tecnici e i miglioramenti proposti
- Creare criteri di valutazione, annotazioni tecniche e rubriche per la valutazione della qualità del codice
- Collaborare con i team di ricerca e ingegneria per progettare benchmark di programmazione e far progredire i metodi di valutazione dei modelli linguistici di grandi dimensioni
Requisiti
- Almeno 7 anni di esperienza professionale nell’ingegneria del software
- Competenza avanzata in uno o più linguaggi di programmazione, come Python, JavaScript o TypeScript, Java, C++, Go, C#, Ruby, PHP o Rust
- Esperienza significativa nello sviluppo, nella manutenzione, nel debugging e nella revisione di software di livello produttivo
- Solida conoscenza dei principi di progettazione del software, del clean code, dell’architettura modulare, dell’astrazione, della gestione degli errori e della manutenibilità
- Comprovata capacità di individuare problemi funzionali, di prestazioni, di sicurezza e di progettazione in basi di codice complesse
- Solide capacità di debugging, analisi delle cause alla radice e risoluzione dei problemi
- Esperienza nella partecipazione a revisioni del codice e a processi collaborativi di sviluppo software
- Familiarità pratica con Git e con le attuali pratiche di ingegneria del software
- Ottima conoscenza scritta dell’inglese e capacità di comunicare con chiarezza il feedback tecnico
- Solida comprensione di strutture dati, algoritmi, API, database e architettura delle applicazioni