What are the responsibilities and job description for the Software Engineer - AI Trainer position at DataAnnotation?
**Job Title:** Software Engineer - AI Trainer
We are seeking skilled programmers to collaborate with our team in training and refining AI chatbots.
This role involves working closely with the chatbots to assess their progress, as well as creating and evaluating code. To be considered for this position, applicants must possess proficiency in either Python or JavaScript.
A strong background in at least one programming language/framework is essential for solving complex coding problems, akin to those found on LeetCode or HackerRank.
For each problem, a clear explanation of the solution is required.
As part of the application process, an assessment will be completed.
Successful candidates will gain access to projects, with the quality of work determining continued project availability.
We have found that successful candidates typically dedicate between 5-20 hours per week, up to 40 hours.
Benefits:
- This position offers full-time or part-time remote work arrangements.
- Applicants can choose which projects they wish to engage with.
- A flexible schedule allows for autonomy and independence.
- Projects are compensated hourly, with additional bonuses for high-quality and high-volume work.
Responsibilities:
- Developing diverse problems and solutions for a coding chatbot.
- Crafting high-quality answers and code snippets.
- Evaluating the correctness and performance of AI-generated code.
Qualifications:
- Fluent English communication skills.
- Proficiency in either Python or JavaScript.
- Attention to detail and accuracy.
- Excellent writing and grammar skills.
- A bachelor's degree (completed or in progress).