Mobile Software Task Engineer
Job Description
Build reproducible mobile-development challenges that test an AI system’s ability to fix, extend and optimize applications.
What you will do
• Design difficult problems from realistic mobile repositories, including bugs, features, state, lifecycle and performance.
• Prepare a runnable environment and a reference solution for each problem.
• Write deterministic verifiers that accept different correct implementations and reject partial or hard-coded solutions.
• Document requirements and the technical decisions that make the task valid.
Preferred background
• Deep practical skill in React Native with TypeScript/JavaScript, Flutter with Dart, iOS Swift with SwiftUI/UIKit, or Android Kotlin with Compose/the Android View system.
• Understanding of mobile architecture, state, asynchronous behavior and application lifecycle.
• Experience debugging complex applications and improving performance; expertise in one platform is sufficient.
Location and eligibility
• Remote work; country restrictions are not stated.
Availability
• Approximately 15 hours weekly; task specifications, minimum weekly submissions and start timing are agreed before work.
Pay and engagement
Per accepted task; fee agreed before work
Payment is for a task meeting the agreed acceptance criteria. The fee and acceptance requirements are confirmed before you begin.
Amounts are in USD. The applicable rate or fee and work requirements are agreed before you begin.