【フルリモート/週5/Swift】Appleエコシステムを極限まで引き出し、数千万人の「命と健康」を支える次世代AIヘルスケアアプリのコアiOSエンジニア お任せしたいこと [役割]iOSエンジニアとして、Apple Watchや各種ウェアラブルデバイスから取得した膨大な生体データ(バイタル)をリアルタイムに解析し、ユーザーに最適な健康行動を促す次世代AIヘルスケア・スーパーアプリのコアネイティブ開発をお任せします。 [役割に対して求める成果]「iOSアプリの最高峰の体験」を追求し、SwiftUIとTCA(The Composable Architecture)を用いた堅牢な状態管理アーキテクチャを構築すること。そして、HealthKitやCoreBluetooth等のディープなAPIを駆使し、バッテリー消費を極限まで抑えながらも、常にバックグラウンドでユーザーの命を見守り続ける、絶対にクラッシュが許されない強固なアプリケーションを実現すること。 具体的な業務内容 ・SwiftおよびSwiftUIを用いた、Apple Human Interface Guidelines (HIG) に完全に準拠した、美しく直感的でアクセシビリティに優れたiOS/watchOSアプリの詳細設計、実装、テスト ・The Composable Architecture (TCA) を活用した、複雑に絡み合う非同期処理(Bluetooth通信、APIリクエスト、センサーデータ同期)の予測可能でテスト容易な状態管理(ステートマネジメント) ・Swift 6のStrict Concurrency(Actor, Sendable等)を先取りした、データ競合(Data Race)の一切ない安全でモダンなマルチスレッド処理の設計と実装 ・HealthKit、CoreBluetooth、CoreMotionを活用した、ウェアラブルデバイスとのシームレスな連携、および生体データのリアルタイム同期とバックグラウンド処理の最適化 ・CoreMLやVisionフレームワークを用いた、プライバシーを担保したオンデバイス(エッジ)でのAI推論(姿勢推定、睡眠解析等のリアルタイム解析)の組み込み ・Swift Package Manager (SPM) を用いたマルチモジュールアーキテクチャの推進による、ビルド時間の劇的な短縮とドメインごとの関心の分離 ・Xcode Instruments(Time Profiler, Leaks, Energy Log等)を駆使した、ProMotionディスプレイ(120Hz)でのカクつき(Hitches)の完全排除、メモリリークの特定、および徹底的な省電力チューニング 必須スキル・経験 ・Swiftを用いたiOSネイティブアプリの開発・運用経験(3年以上) ・SwiftUIを用いたUI実装、およびモダンなアーキテクチャ(MVVM, TCA, VIPER等)の設計・運用経験 ・Grand Central Dispatch (GCD) または Swift Concurrency (async/await) を用いた非同期処理の深い理解 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・The Composable Architecture (TCA) を用いた開発経験、または関数型プログラミングの知見 ・HealthKit、CoreBluetooth、CoreMotion等のハードウェア機能・センサーと連携するアプリの開発経験 ・watchOS向けのネイティブアプリ開発経験 ・CoreML等を用いたオンデバイス機械学習(Edge AI)機能の実装経験 ・Swift Package Manager (SPM) を用いたマルチモジュール化、またはリアーキテクチャのリード経験 ・Bitrise、Fastlane、GitHub Actions等を用いたCI/CDパイプラインの構築・運用経験 ・iOSDCやtry! Swift等のカンファレンスでの登壇経験、またはOSSへのコントリビュート経験 開発環境 言語・フレームワーク:Swift 5.10+, SwiftUI, The Composable Architecture (TCA), Swift Concurrency Appleフレームワーク:HealthKit, CoreBluetooth, CoreMotion, CoreML, WatchConnectivity, WidgetKit アーキテクチャ・管理:マルチモジュール (SPMベース) CI/CD・テスト:Bitrise, Fastlane, XCTest, SnapshotTesting その他ツール:Xcode, Instruments, GitHub, Figma, Jira, Slack, Notion 開発チームについて プロダクトマネージャー1名、UI/UXデザイナー2名、テックリード1名、iOSエンジニア7名(今回募集枠含む)、Androidエンジニア5名、バックエンドエンジニア、データサイエンティスト多数の体制です。「WWDCの発表内容を誰よりも早く本番環境に投入する」という技術的野心と、Apple製品への異常なまでの愛を持ったハッカー集団です。1ピクセルのズレや、Haptics(触覚フィードバック)のコンマ数秒のタイミングの違いについて、デザイナーと対等以上の解像度で激しく議論を交わすカルチャーです。 求める人物像 ・Appleのエコシステム(iPhone, Apple Watch, Neural Engine)の限界を引き出すことにエンジニアリングの無上の快感を覚え、HIG(Human Interface Guidelines)の思想をコードで体現できる方 ・「ただ画面が動く」ことにとどまらず、メモリ割り当てやスレッドの挙動、バッテリー消費といったデバイスの裏側のメカニズムに対して深い探求心を持てる方 ・フルリモート環境下において、デザイナーやデータサイエンティストなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 人々の「健康と命」という極めて社会的意義の大きいドメインにおいて、ユーザーの身体に最も近いiOS/watchOSデバイスのポテンシャルをフル活用するポジションです。TCAやSwift 6の厳格な並行処理、CoreBluetooth等のハードウェア連携といった最高難易度のネイティブ開発を経験することで、一般的なCRUDアプリの開発では決して到達できない、グローバルレベルの「トップティア・モバイルアーキテクト」としての圧倒的な市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。