À propos du poste
Intitulé du poste : Ingénieur logiciel senior
Type de contrat : Prestataire indépendant (~15 h par semaine)
Lieu : À distance
micro1 sélectionne des ingénieurs logiciels pour soutenir le projet innovant d'un client. Dans ce rôle, vous mettrez votre expertise au service de l'entraînement des systèmes d'IA de nouvelle génération. Votre travail déterminera la manière dont les modèles apprennent, raisonnent et fonctionnent, grâce à des contributions concrètes de haute qualité. Aucune expérience préalable en IA n'est requise — ce sont vos connaissances du domaine qui comptent.
En tant qu'expert, vous créerez des environnements d'apprentissage par renforcement qui testent la capacité d'un modèle d'IA à résoudre des problèmes complexes d'ingénierie logicielle liés à la correction de code, à la création de fonctionnalités, à la refactorisation de code et à l'optimisation des performances. Vous serez chargé de créer un environnement reproductible et une solution de référence « golden » pour le problème.
Périmètre de la mission
- Sur ce projet, vous créerez des tâches de programmation réalistes, intéressantes et extrêmement exigeantes pour des modèles d'IA de pointe, en utilisant vos dépôts préférés !
- Vous concevrez des problèmes qui exigent de solides compétences en ingénierie logicielle, comme la recherche de bogues subtils, la construction de fonctionnalités non triviales ou l'amélioration des performances.
- Pour chaque tâche, vous définirez le problème, construirez un environnement reproductible et écrirez des vérificateurs déterministes qui acceptent les solutions correctes issues de différentes implémentations valides tout en rejetant les approches incorrectes, incomplètes ou codées en dur. Vous fournirez également une solution de référence montrant comment la tâche peut être résolue.
Qualifications souhaitées
- Expertise pratique significative dans au moins l'un des langages suivants : Python3, Java, Rust, Go, C++ ou TypeScript.
- Compréhension approfondie des algorithmes, des structures de données et des principes d'ingénierie logicielle.
- Capacité avérée à déboguer des systèmes complexes, à résoudre des bogues et à livrer des optimisations efficaces.
- Expérience de la refactorisation de grandes bases de code et de la modernisation de systèmes hérités.
- Parcours de livraison de fonctionnalités à fort impact, de la conception à la livraison, au sein de projets transversaux.
- Solides compétences de documentation et de communication pour exprimer clairement des concepts techniques.
- Intérêt ou curiosité pour l'IA et ses défis techniques (aucune expérience préalable en IA n'est requise).
Structure de rémunération
La rémunération est fondée sur la production ; les experts sont payés par tâche répondant aux spécifications du projet. Le temps nécessaire pour réaliser le travail peut varier selon l'expérience et la méthode de travail de l'expert. Des exigences minimales de soumission s'appliquent. Les experts doivent soumettre un minimum de tâches par semaine.
Calendrier de démarrage et disponibilité
Nous pourvoyons généralement les postes en 48 heures et recherchons des experts prêts à se lancer immédiatement. Si vous êtes sélectionné, nous attendons de vous que vous commenciez vos premières tâches dans les 24–48 heures suivant la fin de l'intégration.