Gramian Consulting
Gramian Consulting
Gramian Consulting est un cabinet de conseil privilégiant le travail à distance et spécialisé dans les talents en ingénierie, en données et en intelligence artificielle. Il aide les organisations à renforcer leurs capacités techniques grâce à la mise à disposition de talents, au recrutement, aux équipes dédiées et à la gestion de contractuels, tout en proposant des services tels que l’entraînement et l’ajustement fin de grands modèles de langage, les agents et assistants d’IA, le MLOps et l’infrastructure d’IA. Le cabinet soutient également le développement professionnel individuel au moyen de programmes de mentorat et de formation portant sur la préparation à la carrière, la préparation aux entretiens et l’orientation vers les marchés internationaux. Son travail associe une expérience concrète en ingénierie et en recrutement pour aider ses clients à constituer des équipes techniques et à appliquer l’IA à leurs besoins professionnels.

Ingénieur logiciel senior, évaluation du code d’IA — Télétravail au Bangladesh

Évaluez du code généré par l’IA en termes de correction, de sécurité, d’évolutivité et de maintenabilité. Contribuez au développement de benchmarks de programmation et à l’amélioration des méthodes d’évaluation des résultats des grands modèles de langage.

Description

  • Évaluer du code généré par l’IA dans différents langages de programmation et cas d’usage de l’ingénierie logicielle
  • Examiner le code afin d’en vérifier la correction, la fiabilité, la sécurité, l’évolutivité, la lisibilité et la maintenabilité
  • Détecter les bugs, les erreurs logiques, les implémentations incomplètes, les défaillances dans les cas limites et les faiblesses architecturales
  • Évaluer des bases de code inconnues et déterminer les effets des changements proposés
  • Examiner les corrections de bugs, les nouvelles fonctionnalités, les refactorisations, les intégrations d’API, les mises à jour de configuration et les opérations sur les bases de données
  • Comparer les approches d’implémentation aux exigences techniques définies
  • Réécrire ou améliorer le code afin de produire des solutions de référence fiables
  • Expliquer clairement les problèmes techniques et les améliorations proposées
  • Créer des critères d’évaluation, des annotations techniques et des grilles d’évaluation de la qualité du code
  • Collaborer avec les équipes de recherche et d’ingénierie pour concevoir des benchmarks de programmation et faire progresser les méthodes d’évaluation des grands modèles de langage

Exigences

  • Au moins 7 ans d’expérience professionnelle en ingénierie logicielle
  • Maîtrise avancée d’un ou plusieurs langages de programmation, tels que Python, JavaScript ou TypeScript, Java, C++, Go, C#, Ruby, PHP ou Rust
  • Expérience significative dans la conception, la maintenance, le débogage et la revue de logiciels de qualité production
  • Excellente maîtrise des principes de conception logicielle, du code propre, de l’architecture modulaire, de l’abstraction, de la gestion des erreurs et de la maintenabilité
  • Capacité démontrée à identifier les problèmes fonctionnels, de performance, de sécurité et de conception dans des bases de code complexes
  • Solides compétences en débogage, en analyse des causes profondes et en résolution de problèmes
  • Expérience de la participation à des revues de code et à des processus collaboratifs de développement logiciel
  • Bonne connaissance pratique de Git et des pratiques actuelles d’ingénierie logicielle
  • Excellent anglais écrit et capacité à communiquer clairement des retours techniques
  • Solide compréhension des structures de données, des algorithmes, des API, des bases de données et de l’architecture applicative