Key details
- Role type
- Contract
- Compensation
- $50–$100/hr
- Work arrangement
- Remote
- Category
- technology
- Openings
- 37
About this role
Role Overview
Contribute to open source software projects that help train next-generation AI systems. You will apply real-world engineering expertise to create, improve, validate, and document production-quality code. Prior AI experience is not required.
Key Responsibilities
- Develop and refine features in existing open source codebases using Python 3, Java, Rust, C++, and TypeScript.
- Investigate and resolve complex bugs with robust, maintainable solutions aligned with project standards.
- Refactor and optimize legacy code for performance, readability, and scalability.
- Validate code for accuracy, consistent outputs, and sound engineering practices.
- Apply advanced algorithms and competitive-programming techniques to solve complex problems efficiently.
- Collaborate remotely on code reviews, proposed changes, and project documentation.
- Write concise technical documentation describing solution designs and implementation details.
Qualifications
- Expert-level proficiency in at least two of Python, C++, Java, Rust, TypeScript, Go, or C#.
- Extensive open source contribution experience, including feature implementation, bug fixing, and codebase refactoring.
- Demonstrated competitive-programming ability and experience analyzing complex coding problems.
- Strong analytical skills, including the ability to interpret multifaceted constraints and evaluate multiple solution paths.
- Excellent written and verbal communication skills for technical documentation and peer collaboration.
- Careful attention to detail in code review, validation, and maintenance.
- Ability to work independently in a remote, collaborative environment and deliver high-quality, well-documented work under project deadlines.
Work Terms
- Remote independent contractor engagement.
- Work is paid per task that meets project specifications. Completion time varies based on experience and workflow.
- Minimum submission requirements apply, including a required minimum number of task submissions each week.
- Roles are typically filled within 48 hours. Selected candidates should be ready to begin their first tasks within 24 to 48 hours after completing onboarding.
Compensation
$50 to $100 per hour, with output-based payment for qualifying completed tasks.
Application Process
Apply using an email address or a Google account. Continuing with the application indicates agreement to the applicable terms and privacy policies.