Software Engineer - Backend

Contract type
Freelance
Work mode
Remote
Experience
3 years

Job description

Contractor role creating reinforcement learning environments and coding tasks that test frontier AI models on real software engineering problems. Each task involves defining a problem, building a reproducible environment, writing deterministic verifiers, and providing a reference solution.

At a glance

Employment
Contract · Independent contractor
Work mode
Remote
Pay
USD 50 – 100 / hour

What you'll do

  • Create realistic, challenging coding tasks for frontier AI models, drawn from repositories you know well
  • Design problems that require real engineering skill — subtle bugs, non-trivial features, meaningful performance work — not lookup or boilerplate
  • Build a reproducible environment for each task
  • Write deterministic verifiers that accept correct solutions across different valid implementations, while rejecting incorrect, incomplete, or hard-coded approaches
  • Provide a reference solution showing how the task can be solved
  • Flag tasks that turn out to be ambiguous or unverifiable rather than submitting them

What we're looking for

  • Hands-on expertise in at least one of Python, Java, Rust, Go, C++, or TypeScript
  • Deep understanding of algorithms, data structures, and software engineering principles
  • Proven ability to debug complex systems, resolve bugs, and deliver effective optimizations
  • Experience with large codebase refactoring and legacy system modernization
  • Track record of delivering high-impact features from conception through delivery
  • Strong documentation and communication skills to articulate technical concepts clearly
  • Interest in AI and its technical challenges — previous AI experience not required

How to get hired

  1. 1Apply and complete the screening questions
  2. 2Complete the AI interview for this role — it's how your expertise gets in front of the client
  3. 3Profile review
  4. 4Onboarding — our Talent Ops team will get you set up

Apply

About micro1

Key facts

  • Typically fills roles within 48 hours
  • Expects selected experts to start first tasks within 24–48 hours of completing onboarding
  • Compensation is output-based, paid per task that meets the project specifications