You will create challenging coding tasks that evaluate whether AI models can handle real software engineering work. Tasks may involve bugs, feature requests, refactoring, performance problems, or other challenges drawn from repositories you know well.
Each task must run in a reproducible environment and include reliable checks for correctness. You will also provide a reference solution and identify tasks that are too unclear or difficult to verify consistently.
- Create realistic coding problems based on familiar repositories and real engineering challenges.
- Design tasks that require judgment rather than lookup work or boilerplate code.
- Build reproducible development environments for each task.
- Write verifiers that accept different correct implementations and reject incomplete, incorrect, or hard-coded solutions.
- Provide a valid reference solution and flag ambiguous tasks.
What it pays and takes
Previous AI work is not required, but interest in AI and its technical challenges is useful.
- Pay: $50 to $100 per hour equivalent, paid per task that meets the project specifications.
- Time: Less than 20 hours per week.
- Work arrangement: Part-time contract work.
- Languages: Professional fluency in English.
- Location: Open to candidates in Algeria, Argentina, Austria, Bahrain, Bangladesh, Belgium, Brazil, Canada, Chile, Colombia, Denmark, Egypt, France, Germany, Ghana, Greece, India, Indonesia, Italy, Japan, Jordan, Kazakhstan, Kenya, Kuwait, Kyrgyzstan, Lebanon, Malaysia, Mexico, Morocco, the Netherlands, Nigeria, Oman, Pakistan, Palestinian Territories, Peru, the Philippines, Portugal, Qatar, Saudi Arabia, Singapore, South Africa, Spain, Sri Lanka, Switzerland, Taiwan, Thailand, Tunisia, the United Arab Emirates, the United Kingdom, the United States, Uzbekistan, and Vietnam.
- Technical skills: Hands-on expertise in at least one of Python, Java, Rust, Go, C++, or TypeScript.
- Knowledge: Strong understanding of algorithms, data structures, and software engineering principles.
- Experience: Ability to debug complex systems, fix bugs, deliver effective optimizations, and explain technical decisions clearly in documentation.
- Helpful background: Large-codebase refactoring, legacy system modernization, substantial feature delivery, real repositories, reproducible environments, or performance-sensitive systems.
How it works
You apply here in about two minutes and finish on the hiring platform. The next step is a short AI interview (technical roles include a coding challenge). Passing it is how you qualify for paid tasks, so take it soon after you are invited.
The hiring platform's application for this job asks for your resume, your LinkedIn profile, your phone number and answers to 7 screening questions.
About AI training work
AI training work uses examples prepared and reviewed by people to improve how artificial intelligence systems perform. Software engineers are needed for specialist projects because their experience helps create tasks and checks that separate genuine engineering ability from superficial or hard-coded answers.