Overview
Responsibilities [About the Role]
We are seeking experienced software engineers to help train and evaluate AI systems by reviewing code, generating programming tasks, and providing expert-level feedback across multiple languages and domains.
This role is ideal for engineers who enjoy problem-solving, analyzing code quality, and teaching or explaining complex technical concepts. You will help improve the reasoning, accuracy, and reliability of AI models used by millions.
[What You’ll Do]
As a Coding Expert – AI Trainer, you will:
• Review AI-generated code for correctness, efficiency, style, and security.
• Evaluate solutions written in various languages (e.g., Python, JavaScript, Java, C++, Go, Rust, Ruby, SQL).
• Write high-quality reference solutions and step-by-step explanations to guide AI model improvement.
• Create coding prompts, debugging scenarios, and algorithmic challenges of varying difficulty levels.
• Identify logic errors, edge cases, and performance bottlenecks in model outputs.
• Provide clean, readable, well-structured code aligned with real-world engineering best practices.
• Follow detailed evaluation guidelines and deliver consistent, structured feedback.
• Collaborate with researchers and engineers to refine rubrics, datasets, and evaluation workflows.
Qualifications • Bachelor’s, Master’s, or equivalent experience in Computer Science, Software Engineering, or related field.
• Strong professional programming experience (2+ years) in at least one major language (Python, JavaScript/TypeScript, Java, C++, Go, Rust, Ruby, SQL, etc.).
• Ability to analyze codebases, debug complex problems, and evaluate solutions for both correctness and quality.
• Familiarity with Git workflows, testing strategies, code reviews, and modern engineering practices.
• Excellent written English—able to explain concepts clearly and precisely.
• Strong attention to detail and ability to follow structured evaluation criteria.
Notes