サイバーエージェント/【メディア事業部】ネイティブエンジニア(Android)/ABEMA
2025/12/25- IT・インターネット
- IT技術職 : スマートフォンアプリエンジニア
- 東京都
| 部署・役職名 |
|
|---|---|
| 職種 |
|
| 業種 |
|
| 勤務地 |
|
| 仕事内容 |
業務内容 Android MobileとAndroid TV端末向けAndroidアプリの開発です。 プロダクトマネージャー、デザイナー、iOS、サーバサイドエンジニア達と新機能開発や改善業務を行うチームで、プロダクトを成長させるための主力エンジニアまたはリーダーの役割を担当していただきます。 Androidチームでは、機能開発以外にも、下記のような様々な取り組みを行っています。 - E2Eテストの自動化 - AIを活用した高速な開発フローの実現 - A/Bテストの設計・分析などのグロースエンジニアリング - Kotlin Multiplatform対応やClean Architectureへのリアーキテクチャ - 動画視聴メトリクスの分析と快適な視聴体験の追求 - 開発サイクルを高め、高品質でサービスを提供するためのDevOpsの実践 なお、AndroidMobileチームでは、iOSチームと共通のコードベースで開発しているため、主軸のプラットフォームを持ちつつ、共通実装の部分に関しては、担当プラットフォーム以外のプラットフォームを考慮した実装が求められます。 ※入社後はサービスグロース or マネタイズチームに配属される可能性があります。なお、技術的な強みをお持ちの方は、基盤チームへの配属も想定しています。 サービスグロースチーム ・総視聴時間やユーザー数の増加を目的とした施策を担当するチームです。 ・過去のプロジェクト例 ホーム画面からさまざまな形式の配信コンテンツをより探索しやすくするため、ホーム画面の構造変更や番組表の刷新を実施しました。 このプロジェクトでは、定量データに基づいてユーザー行動を分析し、最適な体験の提供を追求しています。また、エンジニアがビジネスサイドに対して「理想系に対して、どのような手段で実現するか」を提案することもあります。限られた工数の中で最大限の成果を出す方法を、技術的観点から模索・提案しています。 そのほかにも、シリーズページの新規作成やマイリスト機能の新規開発なども担当しています。 マネタイズチーム ・サブスクリプション、PPV(都度課金)、広告などを通じた収益最大化を担うチームです。 ・過去のプロジェクト例 有料生放送番組(PPV)の提供に向けて、0から決済システムを構築するプロジェクトを実施しました。PPVによる売上増加を通じて、事業収益の向上に貢献しています。 ABEMAプレミアムプランの種別や期間、オファー機能の拡張、さらに外部パートナー様との新プラン提供を実現するプロジェクトを実施しました。これにより、定期購読ユーザーの増加に貢献しています。なお、外部パートナー様と連携したプランの販売が可能になったことで、ABEMAのコンテンツラインナップの幅が広がり、新規ユーザーの獲得にも寄与しています。 基盤チーム ・モバイルアプリの開発生産性を高めるための基盤整備を担うチームです。 ・モバイルチームに対して、技術観点のベストプラクティスや、アーキテクチャ方針の策定などを行っています。 ・過去のプロジェクト例 3種類ある視聴画面をゼロベースでリアーキテクチャするプロジェクトを実施しました。このプロジェクトでは、既存の設計の見直し、テストの拡充、新規ライブラリの導入・検証などを実施しました。 テスト自動化のためにAIを活用し、テストプロセスの構築を推進したり、チーム内にテスト文化を広げたりする取り組みも行っています。 開発環境 主な開発言語: Kotlin IDE: Android Studio アーキテクチャ(Android Mobile App): Clean Architecture アーキテクチャ(Android TV App): Google Recommended app architecture ライブラリ: Kotlin Multiplatform, Jetpack Compose, Dagger Hilt, ExoPlayer, Coil, Roborazzi Build・CI: CircleCI, GitHub Actions, Composite Build コミュニケーションツール: GitHub, Slack, Zoom, esa, Notion |