DeveloperJobs.io
← Back to all jobs

Job Description

Micro Ai is hiring a Senior Mobile Software Engineer (contract, ~15 hrs/week) to help build reinforcement learning environments and deterministic verification tasks for training AI models on complex mobile software engineering challenges.

Responsibilities

  • Create realistic, interesting, and extremely challenging mobile coding tasks for frontier AI models using repositories you prefer.
  • Design problems that require strong mobile engineering skills, including subtle bug discovery, non-trivial feature development, application state and lifecycle handling, and performance improvements.
  • For each task, define the problem statement, build a reproducible environment, and implement deterministic verifiers that:
    • Accept correct solutions across different valid implementations
    • Reject incorrect, incomplete, or hard-coded approaches
  • Deliver a golden reference solution that demonstrates how the task can be solved.

Requirements

  • Significant hands-on expertise in at least one mobile development track:
    • Cross-platform: TypeScript or JavaScript with React Native, or Dart with Flutter
    • iOS: Swift with SwiftUI or UIKit
    • Android: Kotlin with Jetpack Compose or the Android View system
  • Deep understanding of mobile application architecture, state management, asynchronous programming, and application lifecycle.
  • Proven ability to debug complex mobile applications, resolve bugs, and deliver effective performance improvements.

Technologies

  • TypeScript, JavaScript, React Native
  • Dart, Flutter
  • Swift, SwiftUI, UIKit
  • Kotlin, Jetpack Compose, Android View system

Scope of Work

  • Develop realistic, interesting, and extremely challenging mobile coding tasks for frontier AI models using your preferred repositories.
  • Create tasks that test strong mobile engineering capabilities, including subtle bug tracking, non-trivial features, state and lifecycle management, and performance work.
  • Develop tasks aligned to your expertise:
    • Cross-platform applications using TypeScript, JavaScript, or Dart
    • iOS applications using Swift
    • Android applications using Kotlin
  • Define the problem, build a reproducible environment, and write deterministic verifiers that generalize across valid solutions while rejecting incorrect or hard-coded attempts.
  • Provide a reference solution that shows how the task can be solved.

Benefits

  • Employee assistance program

Compensation

  • Compensation is output-based: paid per task that meets the project specifications.
  • Time required may vary based on expert experience and workflow.
  • Minimum weekly submission requirements apply and will be shared during onboarding.

Start Timeline & Availability

  • Roles are typically filled within 48 hours.
  • After selection, expect to start first tasks within 24–48 hours of completing onboarding.

Job Details

  • Location: Remote (remote)
  • Job type: Contract
  • Estimated workload: ~15 hrs/week
  • Salary: USD 105,000 - 128,000 per year

Similar Jobs