Snr Code Reviewer - Bash
OpenTrain AI · Remote · Worldwide · Posted Jun 8, 2026
About OpenTrain
OpenTrain is a central job board for AI-training and data-labeling work. We aggregate opportunities from many AI companies and labeling platforms so you can find annotation and evaluation gigs in one place.
Creating an OpenTrain account is free and applying takes only a few minutes.
About AI training (data labeling) work
AI training is the human side of building machine intelligence: people prepare, review, and score examples that models learn from. Tasks include annotating code, evaluating model outputs, and providing high-quality feedback that shapes future behavior.
This work is commonly remote and flexible, often requiring domain knowledge, attention to detail, and clear written feedback. It directly influences the safety, accuracy, and usefulness of production AI systems.
The role
OpenTrain AI is hiring a Senior Bash Code Reviewer to audit annotator reviews of AI-generated shell scripts. You'll validate submissions in sandboxed environments, confirm prompt compliance, and ensure scripts run correctly across POSIX-compliant shells.
You will also check for secure and reliable practices (input sanitization, quoting, least privilege, error handling, idempotence), correct any mis-ratings, and provide clear, actionable feedback so each review meets our quality rubric.
- Contract, part-time engagement — 20+ hours per week.
- Pay: USD $21.00 per hour (PAY_PER_HOUR).
- Open to applicants worldwide.
What you’ll do day-to-day
Review annotated evaluations of AI-generated Bash scripts and validate both the script and the annotator’s rating against the prompt and rubric. Work independently in sandboxed VMs or containers to execute and test submissions.
- Execute scripts safely in isolated environments to confirm behavior and prompt compliance.
- Verify portability across POSIX-compliant shells and for Bash 4.x/5.x specifics.
- Audit for security issues: unescaped variables, injection vectors, unsafe eval/sourcing, and insecure file handling.
- Check reliability: robust error handling (set -euo pipefail), meaningful exit codes, idempotent designs, and re-runnability.
- Use testing and debugging tools (Bats, shellcheck, bash -x) to validate correctness.
- Correct mis-ratings and write concise, constructive feedback that maps to the project rubric.
Requirements and ideal qualifications
The listing includes both the structured experience level and the project’s senior-level qualification expectations — please review both and ensure you meet the stated capabilities.
- Experience level (structured): Intermediate.
- Ideal experience: 5–7+ years in professional Bash scripting, Linux sysadmin, or code-review roles.
- Shell mastery: expert knowledge of Bash 4.x/5.x and POSIX sh compatibility, subshells, pipelines, traps, and environment config.
- Secure scripting: ability to detect unescaped variables, injection risks, insecure file handling, and unsafe eval/sourcing.
- Error handling & idempotence: familiar with set -euo pipefail, exit codes, and re-runnable logic.
- Testing & debugging: proficient with Bats, shellcheck, and bash -x tracing.
- Platform integration: experience with cron jobs, systemd units, and containerized Linux environments.
- Proof-of-work validation: comfortable executing scripts in isolated VMs/containers to verify prompt compliance.
- Structured QA practice: experienced in rubric-based scoring, checklist reviews, and ticketing/annotation tools (Jira, Asana).
- Communication: excellent written English (B2+ CEFR); able to deliver clear, constructive feedback and mentor peers.
- Nice to have: exposure to LLM evaluation, RLHF pipelines, or prior AI/ML data-labeling projects.
Who should apply
Apply if you enjoy hands-on code validation, have practical Bash expertise, and can translate technical findings into clear, actionable feedback. This role fits experienced shell scripters who are comfortable running and debugging code in isolated environments and who understand secure, production-ready scripting patterns.
Because the work is rubric-driven and collaborative, strong written communication and experience with QA or annotation workflows are important.
How it works and next steps
This is a contractor, part-time position paid per hour at USD $21/hr. Work is remote and open to candidates worldwide. You will use the project’s annotation tooling (listed as OTHER) and may interact with ticketing systems such as Jira or Asana as part of the QA process.
To apply, create a free OpenTrain account and submit your application. Expect work that requires running code in isolated VMs/containers, applying the project rubric, and writing brief, actionable feedback on each review.
- Employment types: CONTRACTOR, PART_TIME.
- Labeling focus: COMPUTER_PROGRAMMING_CODING on COMPUTER_CODE_PROGRAMMING data.
- Labeling software: OTHER (project-specific tooling).