About the role
This role is part of a project supporting leading LLM companies. The primary objective is to help these foundational LLM companies improve their Large Language Models. We support companies in enhancing their models by offering high-quality proprietary data. This data can be used as a basis for fine-tuning models or as an evaluation set to benchmark the performance. Main tasks listed: Translate CUDA/C++ code into equivalent Python implementations using PyTorch and NumPy, ensuring logical and performance parity; Analyze CUDA kernels and GPU-accelerated code for structure, efficiency, and function before translation; Evaluate LLM-generated translations of CUDA/C++ code to Python, providing technical feedback and corrections; Collaborate with prompt engineers and researchers to develop test prompts that reflect real-world CUDA/PyTorch tasks.
Experience
5+ years of overall work experience, with at least 3 years of relevant experience in Python and 2+ years in CUDA/C++; Strong hands-on experience with Python, especially in scientific computing using PyTorch and NumPy; Solid understanding of CUDA programming concepts and C++ fundamentals; Demonstrated ability to analyze CUDA kernels and accurately reproduce them in Python; Familiarity with GPU computation, parallelism, and performance-aware coding practices; Strong debugging skills and attention to numerical consistency when porting logic across languages
Selection process
Apply through the official Turing page (free account required). The listing describes this selection process: Two rounds of interviews (60 min technical + 15 min cultural & offer discussion).
Eligibility
India, Pakistan, Nigeria, Kenya, Egypt, Ghana, Bangladesh, Turkey, Brazil, Mexico (as stated on the listing)