Put your competitive programming skills to use: write original problems that no online judge has, with a reference solution, a solid test suite and checkers for problems with more than one valid output. Remote, 15 or more hours a week.
What you will do
- Create unique, custom competitive programming problems, each with a reference solution and a robust test suite.
- Design and build checkers in C++ for problems with multiple valid outputs.
- Validate submissions against complex problem statements and edge cases.
- Work with the client team to sharpen problem requirements and clear up ambiguous cases.
- Document checker logic and give feedback on test cases and checkers.
What you need
- Expertise in competitive programming and problem analysis.
- Advanced C++ for building robust checkers.
- Strong analytical skills for complex constraints and multiple solution paths.
- Clear written and verbal communication, and close attention to detail.
- Experience working independently and remotely, and producing well-documented code under tight deadlines.
- A plus: past work as a problem setter, tester or checker on a major competitive programming site.
How pay works
The listed rate is $45-65 an hour, paid per task: every task that meets the project spec is paid. A weekly minimum number of tasks applies.
Getting started
If you are selected, first tasks usually start within 24-48 hours of onboarding.
Apply (opens in a new tab)