The work

You will turn real repository problems into reinforcement learning environments that test whether AI models can perform substantive software engineering. Day to day, that means defining a challenging task, building a reproducible environment, writing a reference solution, and creating deterministic verifiers that accept different correct implementations while rejecting incomplete, incorrect, or hard-coded submissions. You should also flag tasks that prove ambiguous or impossible to verify.

What micro1 screens for

The screening is likely to test whether you can discuss specific work on complex systems and reason carefully about task design. Required language coverage is hands-on expertise in at least one of Python, Java, Rust, Go, C++, or TypeScript. The preferred qualification is significant hands-on expertise in at least one of Python3, Java, Rust, Go, C++, or TypeScript. Expect follow-up questions about algorithms, data structures, debugging, optimization, large-codebase refactoring, feature delivery, reproducibility, and verifier design. Previous AI experience is not required.

Practical details

This is a fully remote contractor engagement with an expected commitment of about 15 hours per week. The listing describes project-based task work rather than fixed shifts, but does not explicitly confirm an asynchronous schedule. It estimates about 5 hours per trainer task and 1.5 hours per reviewer task, with payment tied to approved output. Selected candidates are expected to begin their first tasks within 24 to 48 hours after onboarding.

Pay band: $50–100/hr