この求人について
職種名:シニアモバイルソフトウェアエンジニア
雇用形態:業務委託(週約15時間)
勤務地:リモート
この職務では、あなたの専門知識を活かして次世代のAIシステムのトレーニングに貢献していただきます。あなたの仕事は、質の高い実世界のインプットを通じて、モデルがどのように学び、推論し、パフォーマンスを発揮するかを形作ります。
エキスパートとして、コードの修正、機能の作成、リファクタリング、パフォーマンスの最適化に関する複雑なモバイルソフトウェアエンジニアリングの問題を、AIモデルが解決できるかどうかを試す強化学習環境を作成していただきます。各問題について、再現可能な環境とゴールデンリファレンスソリューションを作成することが求められます。
業務内容
- ご自身が好むリポジトリを使用して、最先端のAIモデル向けに、現実的で興味深く、非常に難易度の高いモバイルのコーディングタスクを作成する。
- 微妙なバグの追跡、自明でない機能の構築、アプリケーションの状態とライフサイクルの扱い、パフォーマンスの改善など、高度なモバイルエンジニアリングスキルを必要とする問題を設計する。
- ご自身の専門分野に関連するタスクを開発する。TypeScript、JavaScript、またはDartを用いたクロスプラットフォームアプリケーション、Swiftを用いたiOSアプリケーション、あるいはKotlinを用いたAndroidアプリケーションなど。
- 各タスクについて、問題を定義し、再現可能な環境を構築し、有効なさまざまな実装による正しい解答を受け入れつつ、誤った解答、不完全な解答、ハードコードされたアプローチを拒否する、決定論的な検証プログラム(verifier)を作成する。
- タスクの解き方を示すリファレンスソリューションを提供する。
歓迎される資格・経験
- 以下のモバイル開発領域の少なくとも1つにおける、豊富な実務上の専門知識:
- クロスプラットフォーム:React NativeによるTypeScriptまたはJavaScript、もしくはFlutterによるDart。
- iOS:SwiftUIまたはUIKitによるSwift。
- Android:Jetpack ComposeまたはAndroid View systemによるKotlin。
- モバイルアプリケーションのアーキテクチャ、状態管理、非同期プログラミング、アプリケーションのライフサイクルに関する深い理解。
- 複雑なモバイルアプリケーションのデバッグ、バグの解決、効果的なパフォーマンス改善を実現してきた実績のある能力。
報酬体系
報酬は成果に基づきます。プロジェクトの仕様を満たすタスクごとに、エキスパートへ報酬が支払われます。作業の完了に必要な時間は、エキスパートの経験やワークフローによって異なる場合があります。週ごとの最低提出要件があり、オンボーディング中にお伝えします。
開始時期と稼働可能性
- 通常、48時間以内にポジションを充足しており、すぐに取り組める準備のあるエキスパートを求めています。選ばれた場合は、オンボーディング完了後24–48時間以内に最初のタスクを開始していただくことを想定しています。