Remote job
Backend Developer - AI Trainer (France)
Job details
About this role
Role overview Create and review realistic software engineering tasks used for expert evaluation. The work spans debugging, feature development, refactoring, migrations, and testing in substantial codebases. This is remote, part-time, project-based consulting; contributors produce implementation and evaluation materials and review peer submissions for technical quality.
Responsibilities - Design and implement multi-file tasks covering bug fixes, new features, refactoring, and testing. - Write clear task specifications and provide reference implementations. - Create or extend unit and integration test suites. - Review peer-created tasks for correctness, clarity, and realism. - Identify edge cases, ambiguous requirements, and likely failure modes. - Check that specifications, code, tests, and expected results agree; provide structured review feedback.
Requirements - Three to seven years of professional software engineering experience. - Strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Production backend or full stack development experience. - Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Ability to debug and navigate large, multi-file codebases. - Experience with code review, refactoring, and production migrations, plus advanced written English.
Benefits and work setup - Remote, part-time engagement with project-based pay; estimated hourly rates are based on expected completion time. - Flexible scheduling and the ability to provide your own tools. Consultants may also work with other vendors or employers, subject to their applicable terms.