Job description
Software Engineer – AI Training & Evaluation
Job Type: Contract
Hours: Approximately 15 hours per week
Location: Remote
Schedule: Flexible
Pay: $30-$100/hour
Job Description
We are looking for experienced Software Engineers to work on an AI training and evaluation project with a leading technology company.
In this role, you will use your software engineering expertise to create realistic coding problems, evaluate AI-generated solutions, and build reliable tests and verification systems. Your work will help improve the ability of next-generation AI models to understand, write, debug, and evaluate software.
No prior AI or machine learning experience is required. We are primarily looking for strong software engineering fundamentals and real-world development experience.
Responsibilities
Create realistic and challenging coding tasks involving feature development, bug fixes, debugging, and software maintenance
Work with backend codebases and production-style engineering scenarios
Develop deterministic verifiers and automated tests to evaluate coding solutions
Design test cases covering expected behavior, edge cases, and failure scenarios
Review and evaluate AI-generated code for correctness, reliability, and code quality
Identify bugs, performance issues, and incorrect implementations
Debug and improve existing software
Refactor code and implement complex features when required
Apply software engineering best practices to ensure reliable and maintainable solutions
Required Qualifications
Professional experience in software engineering or backend development
Strong experience with one or more programming languages such as:
Java
Python
JavaScript / Node.js
TypeScript
Go
Rust
C++
or similar languages
Experience building backend services, APIs, or scalable software systems
Strong debugging and problem-solving skills
Experience with automated testing
Strong understanding of software development best practices
Experience reviewing code and identifying implementation issues
Strong understanding of algorithms, data structures, and computer science fundamentals
Ability to work independently and communicate technical concepts clearly
Preferred Qualifications
Experience working with large or complex codebases
Experience building or maintaining large automated test suites
Strong QA or Software Quality Engineering background
Experience designing testing strategies
Experience diagnosing flaky tests
Experience with integration, unit, or end-to-end testing
Experience with performance optimization and debugging
Experience with code refactoring
Experience building scalable distributed systems or backend infrastructure
Who This Role Is a Good Fit For
This opportunity may be a strong fit for:
Backend Software Engineers
Software Developers
Full Stack Engineers with strong backend experience
Software Quality Engineers
QA Automation Engineers
Test Engineers with strong programming experience
SDET professionals
Senior Software Engineers
Engineers experienced with large-scale systems and APIs
Work Details
Position: Contract Software Engineer
Hours: ~15 hours per week
Location: Remote
Schedule: Flexible — you choose when you work, including weekends if preferred
This is a flexible opportunity for experienced engineers who want to apply their technical expertise to the development and evaluation of next-generation AI systems.
Application Process
Submit your application and complete the screening questions
Complete an AI interview (approximately 30 minutes)
Complete a technical assessment, if required
Hiring Manager review
Project onboarding
Important Note
The interview and assessment are designed to evaluate your individual technical knowledge and problem-solving ability. Candidates are expected to complete these stages independently and without outside assistance.
The same principle applies during the project: the quality of the work depends on your own engineering judgment and expertise.
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Rampwork.
- Track your application and get updates by email and WhatsApp.