Programmeur de compétition (H/F)
À propos du poste
Intitulé du poste : Programmeur de compétition Type de contrat : Prestataire indépendant (15 h et plus par semaine) Lieu : À distance Résumé 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 façon dont les modèles apprennent, raisonnent et fonctionnent, grâce à des contributions concrètes et 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 de programmation de compétition. Vous devrez créer un problème personnalisé inédit, absent de tous les juges en ligne existants, rédiger une solution de référence et concevoir une suite de tests robuste.
Vos missions
- Concevoir et implémenter des checkers pour des problèmes de programmation de compétition admettant plusieurs sorties valides, en garantissant précision et robustesse.
- Évaluer et valider des soumissions de participants face à des énoncés de problèmes complexes issus de plateformes comme Codeforces.
- Collaborer avec l'équipe du client pour affiner les exigences des problèmes et clarifier les scénarios ambigus.
- Développer du code C++ clair et maintenable pour évaluer efficacement des sorties variées et des cas limites.
- Documenter la logique des checkers et communiquer les subtilités ou les cas limites, à l'écrit comme à l'oral.
- Faire part aux concepteurs de problèmes et aux relecteurs des améliorations possibles des cas de test et des checkers.
- Se tenir informé de l'évolution des standards de la programmation de compétition et intégrer les bonnes pratiques dans le développement des checkers.
Compétences et qualifications requises :
- Expertise en programmation de compétition et en analyse de problèmes de codage.
- Maîtrise avancée du C++ pour implémenter des solutions de checkers robustes.
- Solides capacités d'analyse pour interpréter des contraintes de problème complexes et plusieurs chemins de résolution.
- Excellentes compétences de communication écrite et orale ; capacité à exposer clairement des détails techniques.
- Sens du détail méticuleux dans la validation du code et la cohérence des sorties.
- Expérience du travail autonome dans un environnement collaboratif à distance.
- Engagement à produire un code de haute qualité et bien documenté dans des délais serrés.
Profil recherché
- Expérience préalable en tant que concepteur de problèmes, testeur ou auteur de checkers sur de grandes plateformes de programmation de compétition.
Modalités de rémunération La rémunération est basée sur la production ; les experts sont payés à la tâche lorsqu'elle respecte les 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 livraison s'appliquent. Les experts doivent soumettre un nombre minimal de tâches par semaine.
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 retenu, nous attendons que vous commenciez vos premières tâches dans les 24 à 48 heures suivant la fin de l'intégration.
Postes similaires
Ingénieur logiciel – Backend (H/F)
Ingénieur logiciel – Backend — à distance, travail rémunéré d'entraînement et d'évaluation d'IA (software-engineering) ($30-$100/h).
Ingénieur logiciel, jeune diplômé (H/F)
Ingénieur logiciel, jeune diplômé — travail à distance rémunéré d'entraînement et d'évaluation d'IA (ingénierie logicielle) ($60-$80/h).
Ingénieur logiciel (H/F)
Ingénieur logiciel — travail à distance rémunéré d'entraînement et d'évaluation d'IA (ingénierie logicielle) ($30-$100/h).
