Product Department
動画配信システムを支える仕事
プロフェッショナルの力を結集して課題を解決
プロダクト部は、Huluの技術管理を一手に担っており、プログラマー、
配信・インフラエンジニア、プロジェクトマネージャーなど
様々なバックグラウンドや経験・経歴・スキルを持ったエンジニアが在籍し、
役割によって5つのチームで構成されています。
Project Management teamプロジェクトマネジメントチーム
Huluにおける開発プロジェクトのマネジメント/リード及び運用管理を担っています。対象となるプロダクトは、お客さまにご利用いただいているHuluサービス・アプリケーションだけでなく、社員がサービスを運用するために必要な配信管理システム、入稿/QCシステム、CMS等、非常に多岐に渡ります。
開発を進める上で、日頃お客さまからいただくさまざまなご意見や、社内各部門から上がってくる追加機能要望や改善要望を精査し、ビジネスとユーザビリティとシステム整合性・保守性のバランスがとれるよう調整を行っています。それらを少しでも早く多くのお客様に届けられるよう、社内外多数のステークホルダーのハブとなり、各チーム協力してプロジェクトを推進しています。
Quality Assurance teamQAチーム
開発されたアプリケーションに不具合がないかをチェックするだけでなく、仕様通りに実装されているか、新機能の実装によって既存機能に影響を及ぼしていないかなどの検証を行います。また、テスターから上がってきたバグの対応に優先順位を付けることで、検証結果をどのように開発側にフィードバックすれば、より効率的にシステム開発に反映されるのかなどを日々検討しています。
そのため、QAチームはシステムの設計段階からシステム開発に関わるディスカッションに参加し、どういった目的や経緯から新たな機能が開発・実装されたのか、その意図を把握し、検証することで効率的にUATをこなして、予定通りにリリースが成立するようにしています。
Front-end teamフロントエンドチーム
Huluのクライアントアプリケーション全般を担当するチームです。
社内メンバーやグループ会社の開発チームと連携し、iOS や Android 用のモバイルアプリケーションから AndroidTV 、AppleTV 、 各種 TV デバイス用のアプリケーションや Sony PlayStation 、 Nintendo Switch などのゲームデバイスなど多種多様なデバイス向けのアプリケーション開発・保守を行なっています。
Back-end teamバックエンドチーム
Huluサービスにおけるバックエンドシステムの開発・運用を一手に担っています。
対応領域は、パブリッククラウドの運用・設計、動画配信特有のトラフィックに対するDevOpsの実践、大量のデータ処理・解析、それに基づく機械学習アルゴリズムやデータ構造設計、アプリケーション開発など、多岐にわたります。
全社横断的な特性を持つチームとして、最適なテクノロジーを用いて信頼性の高いサービスを提供し続けるため、多様なスキルを持つメンバーが一丸となって日々改善に取り組んでおります。
Video Engineering teamビデオエンジニアリングチーム
ライブ・VOD に関わるシステムの開発ディレクションを担っております。
視聴者に最高の視聴品質でコンテンツを体験いただくためにエンコードやCDN 等のチューニングによる改善を行ったり、サービスを拡充する新機能の開発やライブ配信システムの設計・運用・保守を行っております。