À propos du poste
Intitulé du poste : Codeur de programmation compétitive
Type de contrat : Prestataire indépendant (15h+ 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 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 de programmation compétitive. Vous serez chargé de créer un problème personnalisé unique, absent de tous les juges en ligne (online judges) existants, de créer une solution de référence et de créer une suite de tests robuste.
Responsabilités principales :
- Concevoir et implémenter des vérificateurs (checkers) pour des problèmes de programmation compétitive admettant plusieurs sorties valides, en garantissant exactitude et robustesse.
- Évaluer et valider les soumissions des participants par rapport à 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 un code clair et maintenable en C++ pour évaluer efficacement des sorties variées et des cas limites.
- Documenter la logique des vérificateurs et communiquer les subtilités ou les cas limites par écrit et à l'oral.
- Fournir des retours aux concepteurs et aux relecteurs de problèmes sur les améliorations possibles des cas de test et des vérificateurs.
- Se tenir au courant de l'évolution des normes de la programmation compétitive et intégrer les bonnes pratiques dans le développement des vérificateurs.
Compétences et qualifications requises :
- Expertise en programmation compétitive et en analyse de problèmes de programmation.
- Maîtrise avancée de C++ pour implémenter des solutions de vérification robustes.
- Solides capacités d'analyse pour interpréter des contraintes de problèmes complexes et plusieurs chemins de solution.
- Compétences exceptionnelles de communication écrite et orale ; capacité à exprimer clairement des détails techniques.
- Souci méticuleux du détail 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.
Qualifications souhaitées :
- Expérience antérieure de concepteur de problèmes, de testeur ou de vérificateur sur de grandes plateformes de programmation compétitive.
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.