À propos du poste
Intitulé du poste : Ingénieur logiciel (contributeur open source)
Type de contrat : Prestataire indépendant
Lieu : N'importe où dans le monde, à distance
Aperçu de l'opportunité
Rémunération : $50–100/heure
Temps par tâche : ~15 heures par exécution
Intégration : dès que vous êtes sélectionné, Talent Ops vous enverra tout ce dont vous avez besoin pour démarrer
Ce dont vous aurez besoin : des contributions open source claires et un profil pour les mettre en valeur, tel que GitHub (de préférence avec C++, Python, Java, Go, TypeScript ou Rust). À défaut, vous serez évalué au moyen d'une évaluation HackerRank.
Vos tâches : construire des environnements d'apprentissage par renforcement reproductibles qui testent la capacité d'un modèle d'IA à corriger du code, à ajouter des fonctionnalités, à refactoriser et à optimiser les performances - y compris une solution de référence « golden » pour chaque problème
Bonus : les experts qui passent l'entretien d'IA pour ce poste précis progressent nettement plus vite dans le processus.
Nous tenons à votre jugement humain : nos étapes d'entretien et d'évaluation sont conçues pour voir comment vous réfléchissez ; nous vous demandons donc de les réaliser par vous-même, sans assistants d'IA ni aide d'autrui.
Description du poste
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.
Vous créerez des tâches de programmation réalistes, intéressantes et exigeantes que l'IA devra résoudre, portant sur l'implémentation de fonctionnalités et la correction de bogues, et vous implémenterez des vérificateurs déterministes qui acceptent les solutions valides raisonnables et rejettent tout le reste.
Ce que nous recherchons
- Solide expérience du backend en Java, Node.js, Go, Rust, Typescript, Python, C++ ou équivalent
- Un parcours de construction de services et d'API évolutifs
- Aisance avec le débogage, l'optimisation des performances et les tests automatisés
- De bons réflexes de revue de code
Qualifications souhaitées
- Expérience avérée du développement backend, avec un parcours de livraison de projets de haute qualité et performants.
- Réussite démontrée dans l'identification et la résolution de bogues logiciels et de goulots d'étranglement système.
- Expérience de la refactorisation de bases de code et de l'implémentation de fonctionnalités complexes dans des applications à grande échelle.
- Solide compréhension des algorithmes, des structures de données et des concepts fondamentaux de l'informatique.
- Excellentes compétences d'analyse, de résolution de problèmes et de communication technique.
Périmètre de la mission
- Apporter des exemples de code de niveau expert, des stratégies de débogage et des éclairages de développement en Python3, Java, Rust, Go, C++ ou TypeScript.
- Analyser, diagnostiquer et résoudre des défauts logiciels complexes et des goulots d'étranglement de performance dans des bases de code variées.
- Implémenter de nouvelles fonctionnalités robustes, en garantissant l'évolutivité, la maintenabilité et le respect des bonnes pratiques logicielles.
- Refactoriser et optimiser du code hérité pour améliorer la clarté, l'efficacité et la fiabilité à long terme.
- Documenter le raisonnement technique, les approches de solution et les décisions de code afin d'améliorer la qualité des données d'entraînement de l'IA.
- Examiner et valider le code et les contributions techniques de pairs du point de vue de l'exactitude et de la clarté.
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).
Processus :
- Postulez au poste en répondant aux questions de présélection
- Passez l'entretien d'IA (env. 20 minutes)
- Évaluation technique (si votre profil GitHub ne met pas pleinement en valeur l'expertise requise pour ce poste)
- Évaluation par le responsable du recrutement
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.