Skip to content
OpenTrain AIFor AI Companies

Remote computer science jobs

Use your computer science knowledge to shape how AI systems are trained and evaluated. Work ranges from labeling and annotating technical content to reviewing model outputs for correctness, security, and performance; these tasks let you contribute directly to model quality while working remotely and often on a flexible schedule. OpenTrain brings these projects together in one place: build a profile that highlights your languages and domain skills, take short qualification tasks when required, and apply in minutes to the projects that match your expertise.

  • 100% remote
  • Flexible hours
  • Hourly / per-task pay
  • 133 open roles

Typescript Coders - Ongoing LLM/AI Training

Join a long-term, remote TypeScript project training LLMs: write and debug TypeScript snippets, create accurate training datasets, and optimize AI-generated code. Part-time contractor role (20–40 hrs/week) paying $7.25/hr; applicants need 2+ years TypeScript experience.

Coding & Software
Remote · Worldwide
Part-time · Flexible
Entry level
Hourly · $7.25/hr

Posted Jun 25, 2024

Javascript Developers - Long-term AI Training Project

Seeking experienced JavaScript developers (2+ years) for a 6-month remote contract, 20–40 hrs/week, creating and debugging JavaScript code to build training data for AI models. Apply to receive a JavaScript coding assessment; this role pays USD 6.90/hr and is contractor, part-time.

Coding & Software
Remote · Worldwide
Part-time · Flexible
Entry level
Hourly · $6.9/hr

Posted Jun 25, 2024

Java Developers | AI/LLM Training Tasks | Long-term

Join a long-term, remote AI training project writing and debugging Java code to create high-quality training datasets; flexible 20–40 hrs/week on a contractor basis at $6.75/hr. Submit a proposal to receive a Java coding assessment and be considered for a 6+ month engagement.

Coding & Software
Remote · Worldwide
Part-time · Flexible
Entry level
Hourly · $6.75/hr

Posted Jun 25, 2024

Python Coding - Data Labeling/AI Training Data

Join an ongoing contractor role creating and debugging Python code to train AI models; commit 20–40 hours/week for 3–6 months at $8/hr USD. Ideal for Python developers with 2+ years' experience, strong English, and LLM training experience preferred.

Coding & Software
Remote · Worldwide
Part-time · Flexible
Intermediate level
Hourly · $8/hr

Posted Jun 18, 2024

Swift/iOS Programmer - LLM Coding

Join a remote, part-time contract role creating Swift coding prompts and responses to train LLMs — 20+ hrs/week at $12/hr. Must be highly proficient in Swift with 2+ years of iOS experience and strong English; LLM training experience is a plus.

Coding & Software
Remote · Worldwide
Part-time · Flexible
Intermediate level
Hourly · $12/hr

Posted May 17, 2024

What this work involves

Computer science subject-matter roles in AI training cover annotation, evaluation, and quality assurance of technical content that models learn from or produce. Typical tasks include labeling code snippets, classifying algorithm descriptions, verifying complexity and correctness claims, writing or validating unit tests, annotating system logs, and checking model-generated explanations for technical accuracy.

Work ranges from microtasks—short, well-scoped labeling jobs—to longer expert reviews that require deep domain knowledge. Clear guidelines and examples (annotation schemas) drive most projects; you follow those standards to produce high-quality labels or to judge model behavior against correctness, robustness, or security criteria.

  • Label code examples: language, paradigm, bug type, or intent.
  • Evaluate model outputs for correctness, edge cases, and security issues.
  • Annotate algorithm descriptions, data-structure tags, and complexity notes.
  • Create or validate test cases and unit tests for model-generated code.
  • Review documentation, API usage examples, and system logs for clarity.

Skills and knowledge that help

Successful contributors combine practical coding experience with strong analytical reading. Helpful skills include proficiency in one or more programming languages, familiarity with algorithms and data structures, debugging and testing practices, software engineering concepts (APIs, version control), and basic systems or security awareness. For specialized projects, knowledge of compilers, networking, databases, or formal methods can be important.

Soft skills matter too: attention to detail, the ability to follow precise guidelines, consistent judgment across similar examples, and clear written feedback when a task asks for explanations or tags.

  • Programming fluency (e.g., Python, Java, JavaScript) and debugging skills.
  • Understanding of algorithms, complexity, and common data structures.
  • Experience writing or interpreting unit tests and test cases.
  • Familiarity with common security pitfalls and code vulnerabilities.
  • Ability to document reasoning clearly when asked for explanations.

Who tends to do well

People with a range of CS backgrounds do well: software engineers, QA engineers, CS students and TAs, technical writers, and researchers. Practical experience—having written code, reviewed PRs, or taught programming—helps you spot subtle errors and produce reliable annotations.

Because projects vary in difficulty, newcomers can start with entry-level labeling work that asks for basic programming literacy, then move into specialist reviews as they build a track record. Precision, consistency, and responsiveness to feedback are often more important than formal credentials.

  • Software engineers and code reviewers who can spot logic and API misuse.
  • CS students or grads familiar with algorithms and testing.
  • Technical writers and QA specialists comfortable with reproducible checks.
  • Researchers or grad students experienced in narrow subfields for specialist tasks.

How hiring and projects work on OpenTrain

OpenTrain centralizes AI‑training and data‑labeling projects so you can find work that matches your CS skills. Create a free account, build a profile listing languages, specialties, and prior experience, and apply to projects in minutes. Many listings include short qualification tasks or sample annotations to confirm fit; completing these tests accurately is often the path to more work.

Projects are typically task- or project-based and specify their own instructions, schedules, and quality checks. After you join a project you may receive feedback and periodic accuracy reviews; consistent quality and clear communication can lead to recurring tasks or higher-responsibility assignments.

  • Sign up for free, add technical skills and examples to your profile, and apply quickly.
  • Expect qualification tasks or short samples to demonstrate accuracy.
  • Follow project guidelines closely; quality checks and feedback are common.
  • Progress from entry tasks to specialist reviews by building a record of accurate work.

Frequently asked questions

Do I need a computer science degree to work on CS-related AI training tasks?
No formal degree is required for many tasks. Practical experience—writing code, debugging, reading algorithms, or testing—is often sufficient. Specialist reviews may ask for deeper domain knowledge or proof of expertise, and many projects use short qualification tasks to confirm your skills.
Are CS-focused AI training jobs remote and flexible?
Yes. Most AI‑training and data‑labeling projects are remote and allow flexible hours. Some projects are microtasks you complete at your own pace, while others have deadlines or scheduled review windows. Each listing describes its expected workflow and timing.
How do pay and project scopes usually work?
Projects are typically task- or project-based. Simple labeling jobs are short and narrowly scoped; expert reviews and specialized annotations require more time and domain knowledge. Exact compensation and payment schedules are set by each project listing—review those details before applying.
How should I prepare my OpenTrain profile for CS roles?
Highlight the programming languages, tools, and CS topics you know (algorithms, testing, systems, security). Include concise examples of past work—links, short descriptions, or sample tasks—plus any relevant coursework or teaching experience. Clear, specific skills make it easier for project owners to match you to the right work.
What are qualification tests and how can I pass them?
Many projects use short qualification tasks or sample annotations to check accuracy and guideline adherence. Read instructions carefully, follow examples exactly, and prioritize consistency over speed. If feedback is provided, apply it to improve; consistent, high-quality results are the main factor in being selected for further work.
Explore the Computer Science career path →

All specialties · All categories · All locations · All jobs