Job Title
Senior Software Engineer – AI Trainer
Job Type
Contractor
Compensation Structure
Hourly contract position. Compensation is paid based on hours worked and approved project time.
Location
Remote
Job Summary
In this role as a Senior Software Engineer supporting AI Training and evaluation initiatives, you will apply your software engineering expertise to help train, evaluate, and improve next-generation AI systems. Your work will shape how models learn, reason, generate code, and solve complex engineering problems through high-quality, real-world technical input.
This is an hourly-paid contract opportunity, not a traditional software development position. Contributors will work on project-based AI training and evaluation tasks involving code review, debugging, system design, software analysis, and technical assessments. No prior experience in AI is required — your software engineering expertise is what matters.
Key Responsibilities
- Contribute expert-level software engineering knowledge to AI training, benchmarking, and evaluation initiatives.
- Review, analyze, and improve code related to bug fixing, feature implementation, codebase refactoring, and performance optimization across multiple programming languages.
- Evaluate AI-generated code for correctness, maintainability, efficiency, scalability, and adherence to software engineering best practices.
- Contribute to AI training and evaluation projects through coding assessments, technical reviews, software reasoning tasks, and benchmarking workflows.
- Analyze software architectures and recommend technical improvements based on real-world engineering standards.
- Develop clear technical explanations, documentation, and best-practice guidance to support AI model improvement.
- Collaborate with multidisciplinary teams to provide domain expertise and actionable feedback on model performance.
- Support the continuous improvement of AI systems by applying advanced software engineering judgment in complex technical scenarios.
Required Skills and Qualifications
- Strong proficiency in Python, Java, Rust, or TypeScript.
- Additional experience with C++, Go, or other systems programming languages is highly desirable.
- Deep understanding of algorithms, data structures, software design principles, and performance optimization.
- Demonstrated experience debugging complex software systems and delivering maintainable, production-quality solutions.
- Strong background in feature development, software architecture, and codebase refactoring.
- Experience optimizing applications for scalability, reliability, and performance.
- Exceptional written and verbal communication skills, with strong attention to technical accuracy and detail.
- Proven success collaborating with cross-functional engineering teams, including remote environments.
Preferred Qualifications
- Experience working with large-scale, distributed, or cloud-native systems.
- Familiarity with AI, machine learning, developer tools, or data-intensive applications.
- Experience conducting rigorous code reviews and establishing engineering best practices.
- Background creating technical assessments, coding challenges, or engineering evaluation frameworks.
- Experience contributing to open-source projects or large collaborative codebases.
Additional Information
We are seeking highly skilled Software Engineers with expertise in Python, Java, Rust, Go, C++, or TypeScript to help shape the next generation of AI systems. Your real-world engineering experience will directly contribute to improving AI capabilities in coding, debugging, software design, and technical reasoning while working in a flexible, fully remote environment.
Job Type: Contract
Pay: $40.00 - $85.00 per hour
Benefits:
Work Location: Remote