Skip to content
aitrainer.work - AI Training Jobs Platform
Software Engineering turing

LLM Trainer - Cuda/C++ to Python migration

Turing • Remote

Education

Master's

Type

Hourly

Pay Rate

$25–$55/hr

Our estimate. Turing doesn't publish a rate for this role. How we estimate

Listed

133d ago

Apply opens Turing in a new tab.

Apply Now →

About this role

From the Turing listing

About Turing

Turing is one of the world’s fastest-growing AI companies accelerating the advancement and deployment of powerful AI systems. Turing helps customers in two ways: Working with the world’s leading AI labs to advance frontier model capabilities in thinking, reasoning, coding, agentic behavior, multimodality, multilinguality, STEM and frontier knowledge; and leveraging that work to build real-world AI systems that solve mission-critical priorities for companies. Role Overview:We are looking for experienced CUDA Developers to work on cutting-edge AI and machine learning projects. In this role, you will contribute to improving large language model (LLM) capabilities by solving complex coding problems, optimizing GPU-based workloads, reviewing model-generated code, and helping train AI systems to produce high-quality CUDA and parallel computing solutions. The ideal candidate should have strong expertise in CUDA, GPU programming, parallel computing, performance optimization, and Python-based machine learning ecosystems.

What does day-to-day look like

  • Solve advanced CUDA and parallel computing problems involving GPU acceleration and performance optimization.
  • Review, evaluate, and improve AI-generated CUDA/C++/Python code.
  • Analyze GPU kernel performance and optimize algorithms for throughput, latency, and memory efficiency.
  • Work with CUDA libraries and frameworks such as Thrust, cuBLAS, and cuDNN.
  • Develop high-quality prompts, solutions, explanations, and evaluations to improve AI model reasoning and coding performance.
  • Debug and resolve issues related to CUDA kernels, memory management, synchronization, and resource utilization.
  • Collaborate with cross-functional teams working on AI model training and evaluation.
  • Stay updated with the latest developments in CUDA, GPU architectures, and parallel computing best practices.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
  • 5+ years of professional software development experience with strong focus on CUDA development.
  • Strong proficiency in C/C++.
  • Strong hands-on experience with Python, especially in scientific computing using PyTorch and NumPy.
  • Experience working with CUDA version 12.3 or above.
  • Strong understanding of GPU programming concepts, parallel computing, and performance optimization.
  • Experience optimizing code for efficient resource utilization and high-performance execution.
  • Familiarity with CUDA frameworks and libraries such as Thrust, cuBLAS, and cuDNN.
  • Ability to solve complex technical problems independently.
  • Strong written and verbal communication skills.
  • Prior experience contributing to AI/ML systems or LLM-related projects is a plus.

Perks of Freelancing With Turing

  • Work in a fully remote environment.
  • Opportunity to work on cutting-edge AI projects with leading LLM companies.

Offer Details

  • Commitments Required: At least 4 hours per day and minimum 20 hours per week with overlap of 4 hours with PST. (We have 3 options of time commitment: 20 hrs/week, 30 hrs/week or 40 hrs/week)
  • Engagement  type  : Contractor assignment (no medical/paid leave)
  • Duration of contract : 3 months; [expected start date is next week] Evaluation Process (approximately 60 mins):One round of Technical interviews

How long hiring takes

Across the AI training platforms we refer candidates to, the median gap between referral and hire is about 30 days. It varies by platform and role, so treat it as a rough guide for this one.

Within 2 weeks
~25%
Within 6 weeks
~60%
Within 3 months
~80%

Interview Prep

This listing calls for these tools directly. Prep for the technical screen:

What to Expect

Looking at Turing Software Engineering listings we've tracked, contracts in this domain typically run about 8.4 weeks. Actual length varies by project, but this gives you a realistic baseline going in.

Based on 28 extracted Turing Software Engineering listings.

Why this role

This LLM Trainer role is specifically for engineers who can migrate CUDA/C++ code to Python, building the evaluation tasks that test whether AI models handle that migration correctly. It's a narrow, high-value skill combination compared to a general Python developer opening.

Skills and categories

Explore other opportunities in related specializations:

Related jobs

Turing

Browse All Jobs from Turing

Discover more opportunities on Turing that match your skills and interests.

View All Turing Jobs →

Verified Reviews

Loading reviews…

Community Reviews

Loading reviews…
💬

Share your experience with Turing

Help other candidates make better decisions by leaving a review.

Sign in to leave a review

Common questions

How does Turing's talent matching work?

Turing calls it the Intelligent Talent Cloud. You build a profile and go through vetting (automated tests, an AI-powered interview, practical skill assessments), and once vetted, Turing's algorithm surfaces your profile directly to partner companies like Fortune 500s and top AI labs. You don't browse listings or bid on work; matches come to you.

How and when does Turing pay contractors?

Monthly, in USD, via Deel, Payoneer, or direct bank transfer. You're engaged as an independent contractor responsible for your own local taxes. Plan your cash flow around a monthly cycle if you're used to weekly payouts elsewhere.

What does task-based AI training work look like?

Practical, hands-on data work: recording short videos, categorizing images, rating text responses, or analyzing data. Tasks are designed to be short and distinct, typically 5 to 60 minutes each.

What does Software Engineering work look like for a LLM Trainer - Cuda/C++ to Python migration?

Tasks here are scoped to Software Engineering, not generic labeling. As a LLM Trainer - Cuda/C++ to Python migration, expect to draw on real domain judgment (evaluating outputs, correcting errors, or providing expert reasoning specific to Software Engineering) rather than following a one-size-fits-all rubric. If you don't have hands-on Software Engineering background, this is likely not the right listing to start with.

What specific skills does this listing call for?

Coding and Python are named directly in the listing. If you don't have hands-on experience with these, expect the screening process to test for them directly rather than accepting adjacent experience as a substitute.

How much does this specific role pay?

The listing doesn't state a rate. The $25–$55/hr shown here is our estimate from the role type and location (see /pay-methodology), so treat it as a rough guide and confirm the actual rate with the platform before committing time.

What happens when I click Apply on this listing?

You'll be taken to Turing's external site to complete your application there. This listing links through a referral, but the process is identical to applying directly; the link just routes you correctly. Create an account on their site and follow their onboarding steps.

Do I need a Master's to qualify?

This role lists a master's degree as a requirement. In practice, the domain assessment is the real gate. If you can pass it, the degree is usually secondary. However, some platforms verify credentials formally, so list your actual qualifications accurately on your profile.