Training Turk

AI Engineer

$60–120/hr · micro1

An AI Engineer who creates reinforcement learning environments that train AI models to solve complex software engineering problems using AI reasoning tools.

What you would do

  • Create reinforcement learning environments that test AI models on realistic software engineering problems
  • Design tasks involving bug fixing, feature implementation, code refactoring, and performance optimization
  • Build reproducible environments with deterministic verification and comprehensive golden reference solutions
  • Develop Model Context Protocol tool integrations enabling AI agents to discover and reason over codebases
  • Establish evaluation metrics to measure AI performance on both tool use effectiveness and engineering problem-solving

Who they want

  • Proficiency in multiple programming languages such as Python, C++, Java, TypeScript, or Rust
  • Strong foundation in algorithms, data structures, and system performance optimization
  • Track record resolving technical problems and creating clean, maintainable code
  • Strong background in feature development and code refactoring in large-scale codebases
  • Exceptional written and verbal communication skills with keen attention to technical detail

Main skills

Python3JAVARust

What the interview asks about

  1. 1.RL environment design for software engineering

    Creating effective RL environments requires bridging AI training methodology and software engineering; the interviewer assesses whether you can design tasks that meaningfully test both dimensions.

    For example: “Describe an environment you designed for AI testing - what made the problem space sufficiently complex and realistic while remaining deterministic and measurable?”

  2. 2.MCP tool integration and agent reasoning

    MCP tools are central to enabling AI reasoning; the interviewer evaluates whether you understand structuring task information to help AI agents discover and use available tools.

    For example: “Explain how you would design a bug-fixing task requiring an AI agent to effectively use MCP tools to explore code, identify root causes, and implement corrections.”

  3. 3.Verification and golden reference solutions

    Accurate verification is essential for evaluating AI performance; the interviewer checks whether you create robust verification methods and handle edge cases.

    For example: “For a feature-implementation task you created, describe how you ensured correctness verification - what edge cases did you test, and how did you validate the golden solution?”

  4. 4.Multi-language software engineering fundamentals

    Working across languages requires deep understanding of software principles; the interviewer assesses whether you have genuine depth beyond single-language expertise.

    For example: “Design a refactoring challenge that reveals differences between language paradigms - what would make this task informative for evaluating AI across multiple language environments?”

  5. 5.Performance optimization problem design

    Performance tasks test algorithmic understanding and practical optimization skills; the interviewer probes whether you can design tasks that isolate meaningful improvements.

    For example: “Describe a performance optimization task for AI agents - what would be a realistic solvable problem, and how would you measure whether an AI solution improved efficiency?”

  6. 6.Reproducible test infrastructure

    Deterministic verification at scale requires robust infrastructure; the interviewer assesses your ability to build and maintain reproducible environments.

    For example: “Describe the infrastructure you've built to ensure consistent testing across multiple AI runs - what challenges did you face with non-determinism or test flakiness?”

A task you may get

Design a bug-fixing task for an AI agent that involves discovering and using MCP tools to explore a codebase, identify root causes, and implement corrections; specify your verification method.

How to prepare

  • Review a recent complex software problem you designed or debugged; prepare to discuss engineering complexity and verification approach
  • Refresh your knowledge of multiple programming languages and how different paradigms affect problem structuring and solution approaches
  • Prepare an example of how you've created reproducible test environments with deterministic behavior and consistent results
  • Review MCP tool capabilities and consider what tool abstractions would enable AI agents to effectively solve real-world engineering problems

The facts

Pay
$60–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/24/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.