You will build, improve, and review software across different applications, programming languages, and technology stacks. The work is project-based and asynchronous, so collaboration happens through written technical plans, specifications, and feedback.
- Design, implement, and ship clean, well-tested code.
- Debug, refactor, and optimize existing code for performance, maintainability, and scalability.
- Review code and provide or apply clear, constructive technical feedback.
- Help define technical specifications, architecture decisions, and implementation plans.
- Document code, APIs, and technical approaches so others can reproduce and maintain the work.
What it pays and takes
This is a project-based contractor role for accepted projects. You should be able to work independently, understand core software engineering concepts, and deliver reliable features or fixes.
- $75 per hour.
- 10 to 20 hours per week over the next 2 to 3 weeks for accepted projects.
- Flexible, asynchronous work.
- Open to candidates in the countries listed for this role.
- Professional fluency in English.
- 1 to 3 years of professional software engineering experience in a full-time or equivalent role.
- Strong proficiency in at least one modern programming language and its related ecosystem.
- Ability to scope, implement, and deliver software features or fixes independently.
- Solid knowledge of data structures, algorithms, and system design.
- Bachelor's degree or higher in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- Helpful experience includes frontend, backend, API, or infrastructure work; version control; CI/CD pipelines; cloud platforms; open source contributions; or independently built software projects.
How it works
Apply on OpenTrain with your resume, then complete the application on the hiring site.
About AI training work
AI training and data labeling is the human work behind modern AI systems. Software experts help prepare and review coding examples, making their technical knowledge useful for improving how AI handles programming tasks.