The work

You pick real software engineering problems — a defect in a diverse codebase, a missing feature, a refactor of legacy code, a performance bottleneck — and turn each one into a self-contained RL environment an AI model can be graded against. That means a reproducible setup (deterministic build, pinned dependencies, working test harness), a clearly scoped task statement, and a golden reference solution you can defend. You also document your technical reasoning: why this approach, what you ruled out, and how a grader distinguishes a correct fix from one that only passes tests by accident. Part of the workload is reviewing peer submissions for correctness and clarity.

The languages in scope are Python 3, Java, Rust, Go, C++, and TypeScript. Depth in one matters more than familiarity with all six. No AI or ML background is expected — the value you bring is engineering judgment about what makes a problem hard, what makes a solution genuinely correct, and where a plausible-looking patch quietly breaks something.

What the screen looks for

micro1's process is: screening questions, an AI-led interview of roughly 30 minutes, a tentative technical assessment, then hiring manager review. The interview probes for verifiable specifics rather than résumé summary — expect follow-ups that push on a bug you actually debugged, how you isolated it, and what the fix cost. A public GitHub or GitLab profile with real open source contributions is a hard requirement; be ready to walk through specific commits or PRs. Environment reproducibility is a recurring theme: they want people who instinctively think about flaky tests, hidden state, and version drift.

Logistics and pay

  • Contractor engagement, fully remote and asynchronous, around 15 hours per week
  • Compensation is output-based — paid per task that meets project spec, with weekly minimum submission requirements
  • Observed rates for this listing fall in the $50–150/hr range; because pay is per-task, effective hourly depends on your speed and how often work passes review, and nothing is guaranteed
  • Fast timeline: roles often fill within 48 hours, with first tasks expected 24–48 hours after onboarding