Software Engineer – Rust | Contractor | Remote (Select Countries)
Join Turing's cutting-edge AI initiative as a Rust Software Engineer, contributing to the development of LLM evaluation and training datasets. This role blends hands-on software engineering with AI research, helping shape the future of AI-assisted software development.
About the Project
We are building LLM evaluation and training datasets to train large language models on realistic software engineering problems. Using a synthetic approach with human-in-the-loop, we construct verifiable software engineering tasks based on public repository histories — expanding dataset coverage across programming languages, difficulty levels, and task types.
About the Role
We are seeking experienced, tech-lead-level software engineers who are familiar with high-quality public GitHub repositories. This is a hands-on engineering role involving development environment automation, issue triaging, and test coverage evaluation.
Day-to-Day Responsibilities
- Analyze and triage GitHub issues across trending open-source libraries.
- Set up and configure code repositories, including Dockerization and environment setup.
- Evaluate unit test coverage and quality.
- Modify and run codebases locally to assess LLM performance in bug-fixing scenarios.
- Collaborate with researchers to identify repositories and issues that challenge LLMs.
- Opportunity to lead a team of junior engineers on collaborative projects.
Required Skills
- 3+ years of overall software engineering experience.
- Strong proficiency in Rust.
- Proficiency with Git, Docker, and basic software pipeline setup.
- Ability to understand and navigate complex codebases.
- Comfortable running, modifying, and testing real-world projects locally.
- Experience contributing to or evaluating open-source projects is a plus.
Nice to Have
- Previous participation in LLM research or evaluation projects.
- Experience building or testing developer tools or automation agents.
Offer Details
- Commitment: Minimum 20 hrs/week (options: 20, 30, or 40 hrs/week); 4-hour daily overlap with PST required.
- Employment Type: Contractor assignment (no medical/paid leave).
- Duration: 1 month, with an expected start date of next week.
- Eligible Locations: India, Pakistan, Nigeria, Kenya, Egypt, Ghana, Bangladesh, Turkey, Mexico.
Evaluation Process (~75 minutes)
- Round 1: 60-minute technical interview.
- Round 2: 30-minute technical and cultural discussion.
Why Join Turing?
Turing is one of the world's fastest-growing AI companies. You'll work at the forefront of LLM evaluation, influencing how AI interacts with real-world code — all in a fully remote environment with access to cutting-edge AI projects.