The role
Job description
Senior Mobile Software Engineer – AI Training & Evaluation
Job Type: Contract / Freelance
Work Location: Remote
Work Schedule: Approximately 15 hours per week
Compensation: $50–$100 per hour equivalent, based on approved task output
Openings: 100
Job DescriptionAbout the Role
We are seeking experienced Senior Mobile Software Engineers to contribute to an AI training and evaluation project. You will use your mobile engineering expertise to create challenging coding tasks that help evaluate and improve advanced AI models.
This role focuses on building realistic mobile software engineering problems, developing reproducible testing environments, creating automated verification systems, and providing reference solutions.
Key Responsibilities
- Design complex mobile coding challenges involving debugging, feature development, refactoring, and performance optimization.
- Build reproducible development and testing environments using relevant mobile repositories.
- Develop deterministic automated tests and verifiers to evaluate AI-generated solutions.
- Create reference implementations demonstrating correct solutions.
- Design tasks that test application architecture, state management, asynchronous programming, and mobile lifecycle handling.
- Ensure tasks are technically challenging, clearly specified, and verifiable across multiple valid implementations.
Required Qualifications
- Strong hands-on experience in at least one mobile development specialization:
- Android: Kotlin, Jetpack Compose, or Android View System.
- iOS: Swift, SwiftUI, or UIKit.
- Cross-platform: React Native with JavaScript/TypeScript or Flutter with Dart.
- Strong understanding of mobile application architecture and state management.
- Experience debugging complex applications and resolving performance issues.
- Ability to write automated tests and develop reliable verification systems.
- Strong analytical, problem-solving, and technical documentation skills.
Compensation and Engagement
- Compensation: $50–$100 per hour equivalent, subject to the project's output-based payment structure.
- Workload: Approximately 15 hours per week.
- Payment is based on tasks that meet the project's specifications and quality requirements.
- Minimum weekly submission requirements will be communicated during onboarding.
- This is a contractor engagement, not a salaried or permanent employment position.
Start Timeline
Selected candidates should be prepared to begin their first tasks within 24–48 hours after completing onboarding. Immediate availability is preferred.
How to Apply
Candidates with substantial hands-on mobile software engineering experience and strong debugging and testing skills are encouraged to apply.
Employment Type: Contract
Work Mode: Remote
Specializations: Android, iOS, React Native, Flutter, AI Training, Software Testing
Pay: ₹282,000.00 - ₹590,000.00 per month
Experience:
- Mobile applications: 5 years (Required)
- Kotlin: 5 years (Required)
- Swift: 5 years (Required)
- Android Development: 5 years (Required)
- iOS development: 5 years (Required)
- React Native: 5 years (Required)
- Flutter: 5 years (Required)
- Debugging: 5 years (Required)
Work Location: Remote