Full-Stack Developer - AI Trainer (Turkey)
Core
Designing and evaluating realistic software engineering tasks (bug fixing, feature implementation, refactoring) for an AI lab to train AI models.
Role type
Senior IC Full-Stack Developer (AI Trainer)
Builds
Production-realistic coding tasks, reference implementations, and test suites for AI training data
Domain
AI / Software Engineering
Deliverable
production ML models
Required skills
Python, JavaScript/TypeScript, backend/full-stack development, testing frameworks, debugging large codebases, code reviews, refactoring
Preferred skills
Java, C#, or Go
Technologies
pytest, Jest, JUnit, xUnit
Responsibilities
Design and implement multi-file coding tasks across bug fixing, feature development, refactoring, and testing; Write clear natural-language specifications and reference implementations; Develop and extend unit and integration test suites; Review peer-generated tasks for correctness, clarity, and realism; Identify edge cases, ambiguities, and potential failure modes; Ensure alignment between specifications, code, and expected outputs
Seniority
Senior, hands-on IC