Company Description
MillionLogics, a trusted Oracle Partner, is a global leader in IT solutions, combining innovation, expertise, and strategic vision. With headquarters in London, UK, and a development hub in Hyderabad, India, MillionLogics leverages global business acumen and top-tier technical talent to deliver transformative IT services. The company specialises in Data & AI, Cloud Solutions, IT Consulting, Database Services, and Security & Architecture, with a strong focus on Oracle Cloud and database technologies. Backed by a team of over 80+ technology experts, MillionLogics is dedicated to delivering smart, scalable, and tailored solutions that drive measurable outcomes. Learn more about its services and leadership at MillionLogics.com
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, optimising 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 optimisation, and Python-based machine learning ecosystems.
Offer Details:
- Duration of Contract: 13 months
- Pay: US$2500 to US$4000 per month (net/take-home)
- Mode of work: Fully Remote.
- Evaluation Process: 1 round of technical video interview (45-60 mins)
- Number of Positions: 45
- Experience: 5-15 years (must)
What does day-to-day look like:
- Solve advanced CUDA and parallel computing problems involving GPU acceleration and performance optimisation.
- Review, evaluate, and improve AI-generated CUDA/C++/Python code.
- Analyse GPU kernel performance and optimise 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, synchronisation, and resource utilisation.
- 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 a 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 optimisation.
- Experience optimising code for efficient resource utilisation 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.
Offer Details:
- Commitments Required: 8 hours per day with an overlap of 4 hours with PST.
- Engagement type: Contractor assignment (no medical/paid leave)
- Duration of contract: 13 months;