Training Turk

micro1 listing

Senior Software Engineer

$30–100/hr

The role in one line

Senior software engineer building AI training tasks and validation tools on a flexible remote contract.

Written by Training Turk from the public listing; it may be incomplete or out of date. Read the full posting on micro1.

What you would do

  • Design coding challenges that test AI reasoning
  • Write backend services in Java, Rust, Python, or TypeScript
  • Create deterministic validators to judge AI solutions
  • Refactor and optimize existing code for performance
  • Develop and maintain extensive automated tests

Who they are looking for

  • 5+ years of backend development experience
  • Proficiency in Java, Rust, Python, TypeScript, or C++
  • Strong debugging and performance‑tuning skills
  • Experience with large‑scale code refactoring and test architecture
  • Available to start within 24‑48 hours, flexible 15 hrs/week

Skills this role asks for

Python3JAVARustAlgorithmsBasics C++Typescriptbug fixingfeature implementationcodebase refactoringperformance optimization

What the interview is likely to probe

  1. 1.Task creation for AI

    They need to ensure you can devise realistic, challenging problems that drive model improvement, showing both domain insight and coding depth.

    Expect something like: “Describe how you would design a bug‑fixing task for an AI model that must modify a legacy Java service handling 10 M requests per day, including constraints on execution time.”

  2. 2.Validator implementation

    A deterministic checker is critical to reliably assess AI outputs, so they’ll test your ability to define strict acceptance criteria.

    Expect something like: “Explain the steps you’d take to build a validator that confirms a Python function correctly sorts a list of 1 M integers, rejecting any solution that exceeds O(n log n) time.”

  3. 3.Scalable API development

    Building services that can handle AI‑generated load requires solid API design, which they’ll probe for reliability under stress.

    Expect something like: “How would you structure a REST API in Rust to receive code submissions, queue them for execution, and return results within a 2‑second SLA?”

  4. 4.Test suite maintenance

    Large test suites must stay stable; they’ll assess how you manage flaky tests and keep coverage high.

    Expect something like: “What process would you follow to identify and fix flaky tests in a CI pipeline that runs 500 nightly integration tests for a multi‑language codebase?”

Exercise you may get

You may be asked to write a small backend endpoint that receives a code snippet, runs it against predefined test cases, and returns pass/fail results, all within a deterministic time bound.

How to prepare

  • Review building deterministic validators for code evaluation
  • Practice writing scalable APIs in at least two of the listed languages
  • Refresh on designing robust test suites and handling flaky tests

Facts

Pay
$30–100/hr
Eligible locations
Bangladesh, Hong Kong, India, Indonesia, Japan, Kazakhstan, Kyrgyzstan, Malaysia, Pakistan, Philippines, Singapore, Sri Lanka, Taiwan, Thailand, Uzbekistan, Vietnam, Austria, Belarus, Belgium, Denmark, France, Germany, Greece, Italy, Netherlands, Portugal, Russia, Spain, Switzerland, United Kingdom, Argentina, Brazil, Chile, Colombia, Mexico, Peru, Algeria, Bahrain, Egypt, Iraq, Jordan, Kuwait, Lebanon, Libya, Morocco, Oman, Palestine, Qatar, Saudi Arabia, Tunisia, United Arab Emirates, United States, Canada, Nigeria, Kenya, South Africa, Ghana, Ethiopia
Domain
Software Engineering
Role type
expert
Posted
9/20/2026
Open slots
300