Training Turk

Senior Software Engineer

$80–120/hr · micro1

Senior engineer designing reinforcement learning environments that evaluate AI models on realistic software engineering challenges.

What you would do

  • Design and implement reproducible test environments for AI models using MCP tools and protocols
  • Create software engineering challenges spanning debugging, feature development, code refactoring, and optimization
  • Develop reference solutions and deterministic verification systems for accurate evaluation
  • Document environment specifications and evaluation methodologies for research teams

Who they want

  • Proficiency in multiple languages including C++, Python, JAVA, Rust, or Typescript
  • Deep expertise in algorithms, data structures, and performance optimization techniques
  • Demonstrated experience debugging complex issues and delivering maintainable code solutions
  • Strong background in feature development, refactoring, and codebase management
  • Exceptional written communication and attention to technical detail

Main skills

Python3JAVARust

What the interview asks about

  1. 1.Environment determinism and reproducibility

    Non-deterministic test environments make it impossible to distinguish AI capability from random luck.

    For example: “You're designing a debugging challenge where the buggy code produces incorrect output. Describe how you'd ensure the bug is always reproducible and the correct fix is verifiable.”

  2. 2.Challenge calibration and difficulty progression

    Challenges that are too easy waste compute; too hard show only failure without measuring real capability improvement.

    For example: “Your first set of refactoring challenges are completed perfectly by test models, but the next tier shows zero success. How would you redesign the progression?”

  3. 3.Reference solution correctness and uniqueness

    If reference solutions are incomplete or could be solved multiple ways, evaluation metrics become meaningless.

    For example: “You've written a reference solution for a performance optimization task. Explain how you'd verify it truly represents the optimal tradeoff for this challenge.”

  4. 4.Tool protocol integration for realistic scenarios

    Artificial tool scenarios don't prepare AI for real-world software work, limiting transfer to production applications.

    For example: “You need to design a debugging challenge where the AI must use MCP tools to inspect code, run tests, and refine fixes iteratively. Describe the environment flow.”

  5. 5.Evaluation metric design

    Poor metrics hide whether AI improvements reflect real capability or artifact gaming of the scoring system.

    For example: “You're measuring refactoring quality including correctness, readability, and performance. How would you weight these to match production priorities?”

A task you may get

Design a complete reinforcement learning challenge around one software engineering task, including environment specification, reference solution, and verification approach.

How to prepare

  • Study reinforcement learning environment design patterns and best practices
  • Review Model Context Protocol specifications and tool integration approaches
  • Practice writing clean reference solutions with clear verification criteria
  • Explore how to measure software engineering quality across multiple dimensions

The facts

Pay
$80–120/hr
Open to
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
Field
Software Engineering
Role type
Expert
Posted
8/4/2026
Places left
100

We wrote this page from the public micro1 listing. It may be out of date, so read the full posting before you apply.