Gramian Consulting
Gramian Consulting
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