You will contribute to existing open source codebases that support AI training work. The role focuses on reliable software development, careful validation, and clear technical explanations.
- Develop, implement, and refine features in existing open source projects.
- Analyze complex bugs and deliver maintainable fixes that follow project standards.
- Refactor and optimize legacy code to improve performance, readability, and scalability.
- Use advanced algorithms and competitive programming techniques to solve difficult coding problems.
- Validate code and outputs for accuracy and consistency.
- Review proposed changes with other contributors and maintain technical documentation.
- Write concise explanations of solution design and implementation decisions.
What it pays and takes
This is a remote, part-time contractor role. The work is open to candidates in the listed countries across North America, South America, Europe, Asia, Africa, and the Middle East.
- Pay: $50 to $100 per hour equivalent, paid per task that meets the project specifications.
- Time commitment: less than 20 hours per week.
- Language: fluent English for code review, documentation, and technical communication.
- Expert-level proficiency in at least two relevant programming languages, including Python, C++, Java, Rust, TypeScript, Go, or C#.
- Extensive open source contribution experience in feature development, bug fixing, or codebase refactoring.
- Ability to analyze complex coding problems and apply competitive programming techniques.
- Strong attention to detail in code review, validation, maintenance, and documentation.
- Clear written and verbal communication, independent work habits, and the ability to deliver well-documented code under project deadlines.
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 is the human work behind systems that learn from examples. Software engineers can support this work by creating, reviewing, and validating code used to improve AI systems, and strong engineering experience is useful when tasks require reliable solutions and careful judgment.