【自社プロダクト/高負荷サービス】プレイヤーSDK開発 Androidエンジニア
プロダクトについて STREAKS 最先端の技術で、最高品質の動画配信を ( https://www.streaks.jp/ ) STREAKS は国内のプレミアムコンテンツを配信するメディア企業に対して、 OTT配信に必要なトータルワークフローを提供するオンライン動画配信プラットフォームです。 Per-Title Encoding , 3-Pass Encoding や 4K HDR など最先端の技術で高画質かつ高圧縮を実現。 柔軟なデジタル著作権管理(DRM)のセキュリティコントロールと、数十万同時再生の実績を持つスケーラビリティで、国内のOTTサービスの VoD/LIVE/リニア配信を実現しています。 STREAKS PLAYER STREAKS PLAYER は、自社プロダクト「STREAKS」の核となる動画プレイヤーSDK です。 Webブラウザ、テレビ、PS5 など幅広いプラットフォームに対応しており、プラットフォーム固有の詳細に深く関わることなく、高品質な動画再生アプリケーションを効率的に構築できます。 基本的なメディア再生機能に加え、DRMコンテンツ保護、広告再生、ライブ/DVR再生、オフライン再生など、動画配信サービスに不可欠な高度な機能を両プラットフォームで一貫して提供します。 STREAKS を利用する顧客の体験向上と、プロダクト全体の品質向上に直結する重要な役割を担っています。 ■導入事例 ・TVer ・Hulu ・WOWOW オンデマンド 業務内容 ■ミッション 2025年4月に新設された開発第4グループでは、 自社プロダクト「STREAKS」の関連機能である「STREAKS PLAYER」 (再生プレイヤー)の開発を担当しています。 STREAKS を利用する顧客のほとんどがこのプレイヤーを使用しており、プロダクトの品質向上が重要なミッションです。 ■お任せする役割 STREAKS PLAYER のプレイヤーSDK開発を担当し、既存機能の改善や新機能の設計・開発を行います。 ■具体的な業務内容 - Android プレイヤーSDKの改修・新機能開発 - STREAKS PLAYER のパフォーマンス向上・UI/UX 改善 - 顧客導入支援(技術サポート・カスタマイズ対応) - 動画再生技術(HLS)の最適化 - 開発プロセスの整理・改善(マネージャー業務の引継ぎ) 入社後は、まず既存機能の改修を担当し、 STREAKS PLAYER の開発フローや技術スタックに慣れていただきます。 その後、半年を目安に顧客からの問い合わせ対応(調査・改修・回答)を一人でこなせる状態を目指します。 1年後には、プレイヤーSDKの設計〜開発を主導し、新機能開発にも積極的に関与。 Web開発やiOS開発にも関心がある方には、希望に応じて関与できる機会があります。 ■チーム構成 新設チームのため、マネージャー1名(iOS)、メンバー2名(Android&iOS)、業務委託数名 の少人数体制です。 ■現在の開発の進め方 開発の主なパターンは以下の通りです。 - CTOやマネージャーと共に機能開発 - 顧客の要望をもとに製品に組み込む機能開発 - 不具合の修正対応 各開発サイクルの動作確認後、順次リリースを行っていきます。 ■使用言語 iOS : Swift / Objective-C Android : Kotlin / Java Kotlin Multiplatform、Flutter を使いマルチプラットフォーム対応を行う場合もあります。 本ポジションの魅力 ■大規模サービス TVer やHulu など、当社プロダクトの支えるサービスは1日に何十万人ものアクセスがあるような大規模サービスばかりです。 多くの人に触れてもらえる、モノづくりの醍醐味を味わえます。 ■密なコミュニケーションでスムーズに開発 チームの規模が小さいからこそ、エンジニア同士の距離が近く、意思決定がスピーディー。 マネージャーからの直接指導もあり、スキルを吸収しやすい環境です。 開発の中心メンバーとして、マネージャーの業務を引き継ぎながら、プロダクトの成長を牽引する立場で活躍できます。 ■動画系エンジニアとしての幅広いキャリアがある 動画配信技術に特化し成長している企業のため専門性の高いエンジニア組織です。 メンター制度などもあり、若手育成の機会やマネジメント経験も積みやすい環境があります。 ■自社内勤務 動画配信システムのすべてを自社で担うことが多く、会社全体でもエンジニアの社内勤務者の比率は100%です。 フレックスタイムやリモートワークを活用し、よりパフォーマンスを発揮できる働き方をしていただけます。 社内勤務者が多いからこそ、働きやすいオフィスづくりにこだわっています。 ■開発に専念できる環境 経営陣もエンジニア出身者のため、エンジニアが開発に専念できる環境づくりに重きを置いています。 「エンジニアが主役の会社」を目指し、開発に必要なものは要望があれば適宜対応しています。 募集要件 ■必須要件 ・Java / Kotlin を用いた Android ネイティブアプリケーション開発経験(目安:3年前後) ・チームリーダー経験(設計~開発まで主導) ・他社とのコミュニケーションを伴う開発・運用の経験 ■歓迎要件 ・下記のいずれかの経験を有している方 - AVPlayer / ExoPlayer を活用した開発経験 - フレームワークに依存せずフロントエンド実装が可能な経験 - 要件定義経験 - 動画周り(HLS)の知識・開発経験 - 技術選定・アーキテクチャ設計の経験 - 他社とのコミュニケーションを伴う開発・運用の経験 - Javascript / TypeScript を用いた Web アプリケーション開発経験 ■求める人物像 ・自社プロダクト開発に携わりたい方 ・CTOの近くで開発をしたい方 ・長期的に運用しやすくするにはどうしたらいいかを考えられる方 ・最後までやり切る粘り強さのある方 ・プラットフォームやプログラミング言語の情報キャッチアップを積極的に行える方 ・チームメンバーと積極的にコミュニケーションが取れる方