Mercor
MercorVerified listing
Remote

Python Software Engineer - Codebase Q&A Remote

130 fixed
Remote
Posted September 11, 2026
task-based
36 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 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.

What You'll Do6

  • 1Pick tasks from a vetted pool of Python repositories pinned to a specific git commit. Each task arrives with an engineering question, positive and negative rubrics, foils, and a golden solution.
  • 2Explore the repository until you understand the subsystem and the related PR or issue history.
  • 3Rewrite each question so it defeats frontier coding agents while staying well-defined and answerable.
  • 4Adjust rubrics and foils so they reward correct reasoning and reject plausible but wrong answers.
  • 5Run the full validation loop in Studio: Check, Golden, Run, Analyze. Iterate until every stage passes.
  • 6Document your work in the task README and submit it for expert review. Address reviewer feedback on returned tasks.

Requirements6

  • 13+ years of professional software engineering experience with substantial production Python.
  • 2Proven ability to navigate a large, unfamiliar Python codebase and explain how it behaves at runtime, not only what the source says.
  • 3Fluency in Python internals that matter in real systems: import machinery, descriptors, metaclasses, async and event loops, packaging, and C-extension boundaries.
  • 4Experience with web frameworks, developer tooling, type checkers, or scientific and numeric libraries. The task mix weights architecture and system design at 41% and code onboarding at 31%.
  • 5Precise written English, since the questions and rubrics you write are the product.
  • 6Comfort with git at commit level, containerized environments, and command-line tooling.

Who Should Apply

The right candidate has spent 3+ years writing production Python and can open an unfamiliar repository, trace runtime behavior, and explain the design behind it. You should handle import machinery, descriptors, async event loops, packaging, and C-extension boundaries, and you can write precise English that turns vague code questions into fair evaluations. This role suits people who enjoy git archaeology, containerized workflows, and command-line tooling. Candidates who only read source code without running it, or who prefer feature work over deep codebase investigation, find less value here. Common low-fit signals include weak written English in task descriptions and failure to show runtime-level Python knowledge across frameworks or tooling.

Salary Insight

Mercor pays $130 for each approved task, not an hourly or annual salary. The per-task model ties earnings to how many tasks pass expert review, so quality and iteration matter. No benefits or full-time salary appear in the source, and payment follows review by a second engineer and a super reviewer.

Pay and demand for Software Engineering roles

Aggregated

Typical pay

$72/hour

This role

$130 fixed

Most Software Engineering roles pay $55–$90 per hour.

Based on 122 similar roles that publish pay · 13 publish only a top rate; those count at the rate they gave

Typical rangeMedian pay

Rates shown per hour. Yearly and monthly pay converted; one-time fees and non-USD pay are not included.

Live similar roles
150
Listed in last 30 days
56
Remote
93%

Hiring most right now: micro1 (88) · Mercor (21) · Turing (15)

Most requested skills · share of roles

  • Python
    28%
  • React
    20%
  • Typescript
    17%
  • JAVA
    17%

Figures from Software Engineering roles live on NearSkill when this page loaded. A role can close before you apply, so check the listing itself.

Compare your resume against these roles

Location

Typeremote
LocationRemote
This is a remote position

Compensation

$130 fixed

Required Skills

pythondjangotwistedscrapysympymypypipcoverage.pymitmproxycertbottornadowerkzeugsqlfluffmesongitdockerlinuxcommand-lineasynciometaclassesdescriptorspackagingc-extensions

Application Tip

In your resume or technical summary, name the production Python repositories you have navigated and describe one runtime bug or design question you resolved with evidence from code execution. Mention specific internals such as import machinery, descriptors, async event loops, or C-extension boundaries. Quantify your Python experience (3+ years) and point to any web framework, type checker, or scientific library work. That detail helps reviewers see you match the task mix, which leans toward architecture and code onboarding.

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

C Software Engineer - Codebase Q&A (Remote)

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.

130 fixed
· 37 openings
CPostgreSQLRedis+27 more
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
Turing

Turing

5d agoRemotecontract
Hot

Chemistry Python Coding Trainer (Remote SciCode)

Turing is assembling a team of scientific coding experts for its SciCode project, an effort to build a rigorous STEM dataset for training frontier AI models. As a SciCode Trainer, you will author and review chemistry problems in Python, creating tasks that test and improve model reasoning. The work involves a blend of scientific writing, coding, and quality control, all aimed at producing data that meets strict evaluation standards. This is a remote, 8-week contract role requiring a 4-hour overlap with PST hours and a commitment of 40 hours per week.

Pay not published
ChemistryPythonNumPy+13 more
SME Careers

SME Careers

15d agoRemotecontract

Python Quality Lead for AI Training Projects Remote

Remote hourly Python Quality Assurance Lead overseeing AI training projects to ensure code quality across contributors. You review AI-generated Python code, assess correctness and readability, and provide precise feedback aligned with project rubrics. You’ll coordinate with trainers on Discord, update guidelines, and maintain onboarding documentation. This role centers on leadership in Python QA, AI training, and LLM evaluation to help production-ready data meet client standards.

Up to 70/hr
AI TrainingAutomationBackend Development+27 more
SME Careers

SME Careers

12d agoRemotecontract

Python Engineer for AI Training Content Remote Contract

Remote, hourly contract role centered on Python engineering for AI training content. Review AI-generated Python solutions and technical explanations, evaluating correctness, performance, and architectural soundness. Produce high-quality reference content and step-by-step explanations that demonstrate strong software engineering practices. Rate multiple AI responses for reasoning quality and implementation soundness to guide model improvements.

Up to 60/hr
PythonAlgorithmsData Structures+26 more
SME Careers

SME Careers

11d agoRemotecontract

Python ML Quality Lead for Remote Contract Role

Remote, hourly contractor role overseeing quality for Python-driven machine learning training projects. You will review AI-generated Python code, ML pipelines, and model explanations, delivering precise feedback aligned to project rubrics. Assessments focus on code quality, data handling, reproducibility, and evaluation standards to guide contributors toward consistent results. SME Careers, a growth-focused AI data services company under SuperAnnotate, connects you with future expert opportunities within the expert network.

Up to 120/hr
PythonMachine LearningPyTorch+32 more