Software Engineering AI Trainer (Mexico)
Core
Design and evaluate realistic software engineering tasks (bug resolution, feature implementation, refactoring) for an AI lab's training data.
Role type
Senior IC software engineering expert (task design & evaluation)
Builds
Production-realistic coding tasks and test suites for AI training
Domain
Software Engineering / AI Training Data
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, Go testing
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