You will create custom reinforcement learning environments that test whether AI models can solve difficult competitive programming problems. Your work will help train AI systems to reason through coding challenges.
You will work independently while collaborating remotely with the project team to refine problem specifications, resolve unclear cases, and document technical decisions.
- Design original competitive programming problems that are not available on existing online judges.
- Write reference solutions and comprehensive test suites for AI model submissions.
- Develop robust C++ checkers for problems with multiple valid outputs.
- Evaluate and validate submissions against the problem requirements.
- Document checker logic and explain technical details clearly.
- Refine problem specifications and clarify ambiguous scenarios with the project team.
What it pays and takes
This is a part-time contractor role for someone with strong competitive programming and C++ experience. The listing is marked entry level, but the work requires advanced coding, analysis, and problem-setting ability.
- Pay: USD 45 to USD 65 per hour.
- Time: 20 or more hours per week.
- Work type: Part-time contract work.
- Language: Professional fluency in English.
- Location: Open to candidates in AE, AR, AT, BD, BE, BH, BR, CA, CH, CL, CO, DE, DK, DZ, EG, ES, ET, FR, GB, GH, GR, ID, IN, IT, JO, JP, KE, KG, KW, KZ, LB, LK, MA, MX, MY, NG, NL, OM, PE, PH, PK, PS, PT, QA, SA, SG, TH, TN, TW, US, UZ, VN, and ZA.
- Required: Expertise in competitive programming and coding problem analysis.
- Required: Advanced C++ proficiency for building reliable checkers.
- Required: Strong analysis of complex constraints and multiple solution paths.
- Required: Clear written and verbal communication, careful code validation, and attention to output consistency.
- Required: Experience working independently in a remote, collaborative environment.
- Required: Ability to produce well-documented code under tight deadlines.
- Helpful: Experience as a problem setter, tester, or checker on a major competitive programming platform.
- Helpful: Familiarity with Codeforces or similar platforms.
- Helpful but not required: Medals from IOI or other competitive programming achievements.
How it works
Apply on OpenTrain with your resume, then complete the application on the hiring site.
About AI training work
AI training is the human work behind systems that learn from examples, including coding problems, solutions, and evaluations. OpenTrain helps people find and build careers in this field, where strong technical knowledge is valuable because it helps make AI systems more accurate and useful.