← All jobs

Engineering the Future of AI: Senior Software Engineer – Ruby at Turing

Company: Turing · Location: Remote — Global · Type: contractor · Posted: 2026-09-19

Apply now →

AI Research & Software Engineering

Discover an elite remote contracting opportunity combining deep Ruby software engineering with cutting-edge LLM evaluation and repository validation.

The paradigm of software engineering is undergoing its most profound transformation in decades. Artificial intelligence has evolved past basic code autocompletion and simple syntax suggestions; it is rapidly maturing into autonomous agentic workflows capable of reasoning through complex system architectures, triaging repository bugs, and executing multi-file refactoring. However, before frontier models can safely assist engineers in production environments, they require rigorous, expert-crafted benchmarks grounded in real-world software engineering data.

Turing stands at the epicenter of this revolution. Recognized globally as a premier research accelerator for frontier AI labs and enterprise companies, Turing connects elite technical talent with high-impact initiatives that shape how artificial intelligence understands code. If you are an experienced developer looking to blend practical software engineering with groundbreaking AI research, Turing’s engagement for a Senior Software Engineer – Ruby (LLM Evaluation & Repository Validation) represents an extraordinary career catalyst.

About Turing and the AI Revolution

Based in San Francisco and operating at a massive global scale, Turing accelerates the deployment and advancement of powerful AI systems. By building advanced training pipelines and high-quality evaluation datasets, Turing enables frontier AI models to master complex technical domains including systems architecture, coding, and mathematical reasoning.

Participating in these projects allows senior developers to step outside traditional silos. Instead of maintaining legacy applications or building routine web features, you become an architect of intelligence—evaluating how next-generation AI agents interact with production-grade codebases and defining the standards by which artificial intelligence learns software engineering.

About the Role and Project Scope

The core objective of this project is building verifiable Software Engineering (SWE) tasks based on public repository histories using a synthetic approach with a robust human-in-the-loop framework. The initiative expands dataset coverage across diverse programming languages, repository types, and varying levels of problem complexity.

As a Senior Software Engineer specializing in Ruby, your mandate is to evaluate how large language models handle real-world software engineering challenges within Ruby ecosystems. You will analyze public GitHub repositories, set up containerized testing environments, and audit automated model outputs against rigorous human-verified solutions.

Key Responsibilities & Day-to-Day Workflow:

  • Issue Triaging: Analyze and triage GitHub issues across trending open-source Ruby libraries and enterprise repositories.
  • Environment Automation: Set up and configure code repositories, including Dockerization, dependency management, and local execution pipelines.
  • Test Coverage Evaluation: Rigorously evaluate unit test coverage, code quality, and execution logic.
  • Local Execution & Validation: Modify and run codebases locally to assess how effectively LLMs solve real-world bug-fixing scenarios.
  • Research Collaboration: Collaborate closely with AI researchers to design, identify, and curate repository challenges that test the absolute limits of LLM capabilities.
  • Leadership Opportunities: Step into mentorship roles to lead teams of junior engineers collaborating on shared evaluation datasets.

Required Skills, Experience, and Qualifications

This engagement is specifically designed for tech-lead level engineers who possess deep, hands-on familiarity with high-quality public repositories and professional software pipelines. To thrive in this role, candidates must demonstrate:

  • Core Experience: Minimum of 3+ years of overall professional software engineering experience.
  • Language Mastery: Strong, production-level expertise with Ruby.
  • Tooling Proficiency: Solid command of Git, Docker, and fundamental software pipeline setup.
  • Codebase Navigation: Exceptional ability to navigate, understand, and refactor complex, multi-layered codebases.
  • Local Testing Capability: Comfort running, modifying, and testing real-world projects locally in isolated environments.
  • Open-Source Background: Prior experience contributing to or evaluating open-source projects is highly valued.
  • Nice-to-Have Attributes: Previous participation in LLM research or evaluation projects, as well as experience building developer tools or automation agents.

Perks and Flexibility of Freelancing with Turing

Traditional software engineering jobs often tie developers to rigid office hours, geographic constraints, and repetitive maintenance cycles. Contracting with Turing offers complete professional freedom:

  • Fully Remote Autonomy: Work from anywhere within authorized regions, including India, Pakistan, Nigeria, Kenya, Egypt, Ghana, Bangladesh, Turkey, and Mexico.
  • Cutting-Edge Collaboration: Work alongside top-tier AI researchers and engineers pushing the boundaries of machine learning.
  • Flexible Commitments: Choose from structured time commitments—20 hours, 30 hours, or 40 hours per week—tailored to your professional schedule.

Engagement Details & Operational Structure

To ensure high alignment with project milestones and global research teams, specific operational guidelines apply:

  • Time Commitments: At least 4 hours per day and a minimum of 20 hours per week (with flexible options for 20, 30, or 40 hrs/week).
  • Overlap Requirement: A minimum 4-hour overlap with Pacific Standard Time (PST) to facilitate team synchronization.
  • Employment Type: Contractor assignment (note that this role is structured as an independent contractor position without medical or paid leave benefits).

The Interview and Onboarding Process

Turing maintains a streamlined yet rigorous evaluation process designed to identify top-tier engineering talent quickly and efficiently:

  1. Technical Screening: A comprehensive 60-minute technical evaluation assessing your coding proficiency, debugging skills, and architectural judgment.
  2. Technical & Cultural Discussion: A 30-minute interview focusing on collaboration, communication standards, and alignment with AI research goals.
  3. Onboarding & Stability: Once selected, candidates complete a smooth onboarding process. Committing to your first 10 hours of work and maintaining active engagement ensures workflow stability, builds long-term project standing, and unlocks access to advanced, higher-tier tasks within the platform.

Ready to Shape the Future of AI?

Apply for the Senior Software Engineer – Ruby (LLM Evaluation & Repository Validation) role on Turing.
Leverage your engineering expertise to train next-generation artificial intelligence systems.

Apply on Turing Now
Remote contractor assignment powered by Turing. Secure application portal.

Responsibilities

  • Issue Triaging: Analyze and triage GitHub issues across trending open-source Ruby libraries and enterprise repositories.
  • Environment Automation: Set up and configure code repositories, including Dockerization, dependency management, and local execution pipelines.
  • Test Coverage Evaluation: Rigorously evaluate unit test coverage, code quality, and execution logic.
  • Local Execution & Validation: Modify and run codebases locally to assess how effectively LLMs solve real-world bug-fixing scenarios.
  • Research Collaboration: Collaborate closely with AI researchers to design, identify, and curate repository challenges that test the absolute limits of LLM capabilities.
  • Leadership Opportunities: Step into mentorship roles to lead teams of junior engineers collaborating on shared evaluation datasets.

Qualifications

  • Core Experience: Minimum of 3+ years of overall professional software engineering experience.
  • Language Mastery: Strong, production-level expertise with Ruby.
  • Tooling Proficiency: Solid command of Git, Docker, and fundamental software pipeline setup.
  • Codebase Navigation: Exceptional ability to navigate, understand, and refactor complex, multi-layered codebases.
  • Local Testing Capability: Comfort running, modifying, and testing real-world projects locally in isolated environments.
  • Open-Source Background: Prior experience contributing to or evaluating open-source projects is highly valued.
  • Nice-to-Have Attributes: Previous participation in LLM research or evaluation projects, as well as experience building developer tools or automation agents.

Apply now →