Mercor
MercorVerified listing
Remote

C Software Engineer - Codebase Q&A (Remote)

130 fixed
Remote
Posted September 11, 2026
task-based
37 openings
Not Sure? Upload your resume to see every role you match

Listing checked September 11, 2026 · pay as published by Mercor

Overview

Mercor needs experienced C engineers to shape a reinforcement-learning dataset that helps AI agents reason about unfamiliar repositories. Your work centers on Codebase Q&A, an environment where agents explore real software and answer high-level engineering questions that demand runtime evidence, not a quick scan of one file. The task pool pulls from production systems such as PostgreSQL, Redis, OpenSSH, and git, with each repo pinned to a specific commit. You rewrite questions, adjust scoring rubrics, and validate tasks in Mercor Studio. The contract pays $130 per approved task and runs remote.

What You'll Do6

  • 1Choose a C repository from the validated pool, working from the pinned commit and its existing engineering question, rubrics, foils, and golden solution.
  • 2Dig through the subsystem until you can explain its runtime behavior and trace the relevant PR or issue history.
  • 3Rewrite the task question so it challenges frontier coding agents while staying clear and fair to answer.
  • 4Tune rubrics and foils to reward sound reasoning and catch answers that look right but fail in practice.
  • 5Run the Studio validation sequence: Check, Golden, Run, Analyze. Repeat until each stage passes.
  • 6Record your process in the task README, submit for expert review, and revise returned tasks based on reviewer notes.

Requirements6

  • 13+ years in professional software engineering, with a strong track record shipping production C.
  • 2Proven skill at reading a large unfamiliar C codebase and describing how it behaves at runtime, not just what comments or headers claim.
  • 3Comfort with the ugly parts of C systems: preprocessor-heavy builds, platform conditionals, manual memory management, and autotools, CMake, or Meson build graphs.
  • 4Background in databases, cryptography, networking protocols, or systems programming. Task mix leans on architecture and system design (39%) and code onboarding (34%), plus a security component.
  • 5Hands-on use of debuggers, sanitizers, tracing tools, and profilers to verify what code does.
  • 6Clear, precise written English. Your questions and rubrics serve as the final product.

Who Should Apply

An ideal candidate has spent years in production C and can open a project like Redis, libuv, or OpenSSL, then explain a subsystem through both source and runtime evidence. This role fits engineers who enjoy writing precise technical questions and defending their reasoning through rubrics. The work is less suitable for people who prefer building features over analyzing existing systems, or who rely on IDE search without debuggers or tracing. Reviewers reject candidates when their C experience is academic or limited to small projects, because the tasks require navigating sprawling builds and platform conditionals. Weak written English also hurts fit, since the task itself is a question and rubric that another engineer will review.

Salary Insight

The contract pays $130 for each approved task. Pay is task-based, so your total depends on how many tasks pass review. Each submission goes through a second engineer and a super reviewer, which makes approval rate a major factor in effective earnings.

Location

Typeremote
LocationRemote
This is a remote position

Compensation

$130 fixed

Required Skills

cpostgresqlredisgitopensshopensslcurllibuvlibgit2libarchiveopen vswitchtcpdumptmuxzstdautotoolscmakemesongdbvalgrindsanitizerstracingprofilerssystems programmingnetworking protocolscryptographydatabasesmemory managementpreprocessorplatform conditionalstechnical writing

Application Tip

In your application, name a large C codebase you have investigated at runtime, such as PostgreSQL or curl, and describe the debugger, sanitizer, or profiler evidence you used to explain a subsystem. Pair that with a short sample of precise technical writing, because Mercor reviews your questions and rubrics as the deliverable.

Share:

See NearSkill jobs more often in your search

Application & verification flow

  1. 1Instant rubric match

    Your resume is scanned against this role’s requirements to check qualification fit.

  2. 2Screened before the employer sees it

    Only profiles that clear screening are passed on.

  3. 3Outcome by email

    We notify you at the address on your resume once the screening is reviewed.

Test your fit score before applying

Similar open positions

Explore active roles that match your skills and interests.

Mercor

Mercor

3d agoRemotetask-based

Go Software Engineer (Remote) - Codebase Q&A

Mercor needs seasoned Go engineers to shape training data for AI agents that learn to inspect unfamiliar codebases. In this Codebase Q&A track, you create and refine tasks that ask deep engineering questions about production Go projects such as etcd, Traefik, Helm, and Temporal. Each task demands runtime evidence, so a surface search or single file read will not resolve it. The repository pool spans infrastructure-grade systems, including CoreDNS, NATS Server, Syncthing, restic, Authelia, BadgerDB, quic-go, gRPC-Go, Hugo, rclone, Trivy, cert-manager, and Pion WebRTC. Mercor pays per approved task, and you work in Mercor Studio from any location.

130 fixed
· 59 openings
GoGitKubernetes+22 more
Mercor

Mercor

3d agoRemotetask-based

Python Software Engineer - Codebase Q&A Remote

Mercor needs experienced Python engineers to build training data that helps AI agents reason through unfamiliar codebases. The Codebase Q&A track is a reinforcement-learning setting where agents learn to inspect and explain production Python code. You will design hard engineering questions around projects such as Django, Twisted, Scrapy, SymPy, mypy, pip, coverage.py, mitmproxy, Certbot, Tornado, Werkzeug, sqlfluff, and Meson. Each task pushes past single-file reading and demands runtime evidence. Work happens in Mercor Studio, remote and async, with pay per approved task.

130 fixed
· 36 openings
PythonDjangoTwisted+20 more
SME Careers

SME Careers

10d agoRemotecontract

C Engineer for AI Code Review and Reference Apps

Remote contract role for a seasoned C engineer focused on AI data workflows. You will review AI-generated C code, evaluate low-level system designs, and craft high-quality reference implementations plus step-by-step reasoning to illuminate complex problems. Expect to assess accuracy, memory management, and concurrency while ensuring alignment with prompts. This fully remote position offers hourly compensation through SME Careers within a growing AI data services network.

Up to 65/hr
CC ProgrammingCode Review+24 more
Micro1

Micro1

1mo agoRemotecontract
Hot

Senior Software Engineer

Building reinforcement learning environments sits at the center of this remote contractor role. You'll create reproducible workflows that mirror real DevOps and CI/CD debugging scenarios, using command-line tools like git, docker, gdb, and ffmpeg. Each environment you produce comes with a golden reference solution that marks what a correct result looks like. Your command of C++ or Python (or Java, GoLang, TypeScript, Rust) matters more than hands-on AI experience, though the output here shapes how AI models learn and reason. Expect to work about 15 hours a week with output-based pay.

100–150/hr
· 100 openings
Python3JavaRust+7 more
Micro1

Micro1

1mo agoRemotecontract
Hot

Senior Software Engineer

You'll design Reinforcement Learning environments that test how well AI models handle real software engineering work. Each environment uses Model Context Protocol (MCP) tools, requiring an agent to discover and reason over information before fixing bugs, implementing features, refactoring codebases, or improving performance. Your background in Python, C++, Java, or other languages matters more than AI experience. You'll work remotely on a contract basis, roughly 15 hours per week, and create reproducible scenarios with deterministic verification and golden reference solutions.

80–120/hr
· 100 openings
Python3JavaRust+7 more
SME Careers

SME Careers

10d agoRemotecontract

C++ Engineer for AI Systems Remote Contract Role

As a remote C++ engineer, you will assess AI-generated code, system designs, and technical explanations to ensure quality. You will create clear, usable outputs by delivering reference implementations and detailed step-by-step reasoning for complex engineering problems. You will pinpoint issues in memory management, concurrency, and performance, validating solutions against prompts and documenting findings. This fully remote, hourly contractor role with SME Careers connects you to future AI data services projects and teams shaping foundation-model work.

Up to 65/hr
CppC++Concurrency+30 more