Software Engineer Analyst - AI Trainer
Job Description
DataAnnotation is seeking an existing Software Engineer Analyst - AI Trainer to assist in training AI models through hands-on coding problem design, code generation, evaluation, and targeted feedback. This contract role supports the development of next-generation AI systems through practical programming and clear technical writing.
Location and Job Type
- Location: Oakland, CA (remote)
- Work model: Fully remote
- Contract type: Contract
Compensation
- Hourly rate: USD 50 to 100 per hour
- Additional earnings: Higher bonus rates may be available for certain projects
Responsibilities
- Design and solve a range of coding problems used to train AI systems.
- Produce high-quality code snippets along with detailed explanations.
- Evaluate AI-generated code for accuracy, performance, and clarity.
- Provide feedback that directly influences the next generation of AI models.
Requirements
- English fluency: Native or bilingual level
- Programming proficiency: Experience with at least one of the following: JavaScript, TypeScript, Python, C, C#, C++, React, Go, Java, Kotlin, or Swift
- Writing skills: Excellent writing and grammar
- Education: Bachelor’s degree completed or in progress
Technologies
- JavaScript, TypeScript, Python
- C, C#, C++, React
- Go, Java, Kotlin, Swift
Benefits
- Fully remote: Work from anywhere in the US, Canada, UK, Ireland, Australia, and New Zealand.
- Flexible schedule: Choose which projects to take on and when to work, using your own computer.
- Competitive pay: Projects are paid hourly at USD 50 to 100 per hour, with possible higher bonus rates for certain projects.
- Impact: Help shape the future of AI technologies.
Payment and Eligibility Notes
- Payments are processed via PayPal.
- DataAnnotation will never ask candidates to pay any money.
- PayPal handles currency conversions from USD.
- This role is available only to candidates located in the US, Canada, UK, Ireland, Australia, and New Zealand.
- Candidates outside these countries will not see work or assessments available on the site at this time.
How to Get Started
- After creating an account, you will complete a short assessment (serves as the interview process).
- If you pass the assessment, you will receive an email confirmation.
- Paid work becomes available through the platform after confirmation.