Scala Developer for AI/LLM Training (Remote Contract)

About OpenTrain

OpenTrain AI is the #1 platform for building careers in AI training and data labeling. We connect developers and subject-matter experts with long-term, part-time, and flexible projects that directly shape how cutting-edge AI systems behave.

Working with OpenTrain means you join a growing community focused on hands-on model training work — from writing code and creating datasets to grading and refining model outputs.

  • Platform focused on careers in AI training and data labeling.
  • Remote, flexible work that fits alongside other commitments.
  • Create a free OpenTrain account to apply and manage work.

About AI Training Work

AI training (data labeling/annotation) is the human side of building machine intelligence: people prepare examples, correct outputs, and build datasets that models learn from. Your code and reviews will directly influence model behavior and reliability.

This project focuses on programming-language datasets and model-generated code evaluation — a great way to combine software engineering skills with hands-on AI development.

  • Contribute to real model-training datasets used to teach LLMs how to write and debug code.
  • Flexible, remote work that often requires no prior AI experience beyond domain expertise.

The Role

OpenTrain AI is hiring Scala developers to join a long-term AI/LLM training project. You'll write short Scala programs, craft precise training examples, and debug AI-generated Scala code to create high-quality labeled data.

This is a contract, part-time role with flexible scheduling; you will set your own hours while meeting the weekly commitment. A Scala coding assessment is required after you submit your proposal.

  • Engagement length: 6+ months (long-term project).
  • Weekly hours: flexible 20–40 hrs/week; preferred commitment 25–40 hrs/week for 6 months.
  • Employment type: Contractor, Part-time, fully remote (worldwide).
  • Compensation: $9.28 USD per hour.
  • Selection includes a Scala coding assessment after application.

What You'll Do

Work directly on creating and refining programming datasets and verifying AI outputs. The tasks are concrete and code-focused, designed to produce high-quality training material for language models.

  • Write code snippets and short Scala programs from given prompts.
  • Debug and correct AI-generated Scala code to meet specified standards.
  • Author precise training examples and annotations for model learning.
  • Refine and optimize Scala solutions for clarity, correctness, and style.
  • Follow detailed instructions and quality standards to ensure dataset consistency.

Requirements

You must meet the role's technical and logistical requirements to ensure consistent, high-quality contributions. Candidates are evaluated on experience, communication, and the ability to work remotely.

  • Minimum 2 years of professional software development experience with strong focus on Scala.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Proven ability to develop, troubleshoot, and optimize Scala code.
  • Excellent problem-solving skills, attention to detail, and effective English communication.
  • Stable internet connection and reliable electricity for consistent remote work.
  • Ability to commit 25–40 hours per week for approximately 6 months (20–40 hrs/week is flexible).
  • Prior experience in AI data labeling or model-training projects is preferred but not required.
  • Candidates without the 2-year Scala requirement may receive a lower Proposal Qualification score (<7).

Who Should Apply

Apply if you are an experienced Scala developer who wants part-time, remote work that directly impacts model behavior. This is ideal for engineers who enjoy short coding tasks, careful debugging, and producing reproducible examples for machine learning.

  • Scala developers seeking flexible, long-term contract work.
  • Engineers comfortable writing clear, testable code and documenting fixes.
  • People who prefer remote work and can reliably meet weekly time commitments.
  • Anyone interested in contributing to the training of LLMs and improving code-generation quality.

How to Apply & Next Steps

Submit a proposal through your OpenTrain AI account. After reviewing your submission, we will send a Scala coding assessment — successful completion is required to move forward. Final selection leads to a contractor agreement and project onboarding.

We pay hourly at the stated rate for contracted work; details about invoicing and payment will be provided during onboarding. OpenTrain supports contributors throughout the project and provides clear task instructions and quality guidelines.

  • Step 1: Submit your proposal and resume/profile.
  • Step 2: Receive and complete the Scala coding assessment.
  • Step 3: If selected, sign the contractor agreement and begin onboarding.
  • Step 4: Start work, track hours, and follow task instructions for delivering labeled datasets.
Back to blog