{"id":34954,"state":"published","closed_at":0,"company_name":"tver","company":{"id":31741,"name":"株式会社TVer","user_name":"tver","company_name":"tver","number_of_employee":211,"number_of_developer":null,"icon_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/31741/0540a96e6605dd468ca6e4779dc656dd.png","avatar_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/31741/0540a96e6605dd468ca6e4779dc656dd.png","thumbnail_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/31741/0540a96e6605dd468ca6e4779dc656dd.png","article":{"id":2184,"title":"会社概要","body":"株式会社TVerは、民放各局が制作した安心・安全なテレビコンテンツを、いつでもどこでも完全無料でお楽しみいただける民放公式テレビ配信サービス｢TVer（ティーバー）｣を主に運営しています。\n「TVer」は、2015年のサービス開始以来、累計アプリダウンロード数は9,000万、月間ユニークブラウザ数は4,400万を超え、2025年12月には月間動画再生数も6.5億回を突破しました。\n今後も「テレビを開放して、もっとワクワクする未来を」をミッションに、どこでも自由なスタイルでテレビの楽しみ方がもっと広がるサービスを目指し、新たなスタートを切っています。\n\n★こちらもぜひご覧ください！\n・会社紹介資料　https://speakerdeck.com/techtver/we-are-hiring\n・TVer Tech Blog　https://techblog.tver.co.jp/\n・TVer HR BLOG　https://note.com/tver/","sort_order":1}},"team_gender_composition":null,"service_and_product":"### 募集部門について\r\nTVerのエンジニアリング組織では、累計9,000万DL / 月間動画再生数6.5億のサービス「TVer」のシステムの設計、開発、運用はもちろん、\r\n大量データの収集や処理、分析などを担当しています。\r\n\r\n開発組織は40名ほどで構成されており、バックエンドエンジニア、フロントエンドエンジニア、SRE、データエンジニア、デザイナー、ディレクター、PdMなどが在籍しています。\r\n一方でプロダクトの成長に対して組織の成長が追いついておらず、まだまだやりたいことが無数にあります。\r\n多数のシニアエンジニア、EM、CTO経験者などを擁しており、各方面から優秀なエンジニアが参画していますが、さらなるサービス拡大を目指していくためにも、体制の増強を急いでいます。\r\n\r\n### 募集背景\r\nTVerのサービス拡大に伴い、取り扱う番組数や動画コンテンツの量は飛躍的に増加しています。 現在、各テレビ局から送られてくる膨大な番組メタデータや動画ファイルを処理し、TVer上のユーザーへ届けるための「番組編成基盤（CMS）」の重要性が極めて高まっています。\r\n\r\n本ポジションでは、このCMS開発チームのプレイングマネージャー（EM候補）として、Go/React(TypeScript)を用いたシステム開発をリードしつつ、チーム全体の生産性向上やメンバー育成、要件を整理する社内ディレクターとの連携・技術提案を担っていただきます。\r\n\r\n\r\n### 業務内容\r\nTVerのコンテンツ配信を支えるCMSの開発・運用、およびチームマネジメントを担当します。\r\nバックエンド（Go/AWS）を主軸としつつ、フロントエンド（React/TypeScript）も含めたフルスタックな視点で、運用フロー全体の最適化を目指します。\r\n\r\n1. 放送局連携システムの開発・運用\r\n* 番組データ連携基盤の開発: 在京・在阪のキー局を含む多数のテレビ局から送られてくる番組メタデータ（番組名、出演者、放送日時、権利情報など）を、TVerのフォーマットに合わせて取り込み、正規化・統合するバックエンドシステムの設計・開発を行います。\r\n* データ整合性の担保: 放送スケジュール変更や権利情報の更新などにリアルタイムに対応できる、堅牢なデータパイプラインを構築します（Aurora/DynamoDB活用）。\r\n2. 社内運用CMS（管理画面）の開発\r\n* 運用効率化のためのUI/UX設計: 社内の運用担当者が、特集の編成や動画の公開設定を行うための管理画面（React/TypeScript）を開発します。\r\n* スキーマ駆動開発: OpenAPI を用いたAPI設計を行い、バックエンドとフロントエンドの型安全な連携を実現します。\r\n3. エンジニアリングマネジメント（EM業務）\r\n* チーム開発のリード: コードレビュー、技術選定、アーキテクチャ設計（ECS上のコンテナ設計等）の意思決定を行い、チームの技術力を底上げします。\r\n* ピープルマネジメント: メンバーの目標設定、評価、1on1を通じたキャリア支援、採用活動など。\r\nディレクター・PdMとの連携: 放送局との窓口を担当する専任ディレクターと密に連携し、持ち込まれる要望や運用課題に対して「技術的にどう解決するか」を提案・設計します。ビジネス要件をシステム仕様へと翻訳するブリッジ役を担います。\r\n\r\n\r\n### 開発環境\r\n・言語: Go, TypeScript\r\n・フレームワーク: React\r\n・クラウド: AWS\r\n・コンテナ/インフラ: AWS ECS, Terraform\r\n・データベース: Aurora (MySQL), DynamoDB, Redis\r\n・API/ツール: OpenAPI, GitHub\r\n・開発支援AI: Claude Code, Github Copilot\r\n\r\n**■生成AIの活用について**\r\n・活用中の技術やツール：Github Copilot / Amazon Bedrock / Vertex AI / Claude / Gemini / Devin / V0\r\n・全エンジニア職がClaude Max 20xを利用可能です\r\n・プロダクトに対してAI導入も推進中です\r\n・その他新しいAIツールも迅速に導入を進めています\r\n","required_experience_and_skills":"* Webアプリケーションのバックエンド開発経験（3年以上目安）\r\n\t* Goなどの静的型付け言語を用いたAPI設計・開発経験\r\n\t* RDBMS（MySQL等）のテーブル設計およびパフォーマンスチューニング経験\r\n* モダンフロントエンドの開発経験\r\n\t* React (TypeScript) を用いたSPAの開発経験があり、バックエンドと連携した設計ができる方\r\n※バックエンド7：フロントエンド3 程度の比重でも可\r\n* AWSを用いたインフラ・バックエンド構築経験\r\n\t* ECSなどのコンテナオーケストレーション環境での開発・運用経験\r\n* チームリーダーまたはマネジメントの経験\r\n\t* 3名以上のチームにおけるリーダーシップの発揮、またはピープルマネジメントの経験","preferred_experience_and_skills":"* OpenAPIを用いたスキーマ駆動開発の経験\r\n* 複雑なドメイン知識を要するシステムの開発経験\r\n\t* メディア、EC、物流など、多様なステータス管理やデータ連携が発生するシステムの設計経験\r\n* NoSQL (DynamoDB等) の設計・利用経験\r\n* BtoB、または社内向け管理ツールのUX改善経験\r\n\t* 「使いにくい業務ツール」をエンジニア主導で改善し、業務効率を劇的に向上させた経験","desired_personality":"* バックエンドを軸足に、サービス全体を見渡せる方\r\n「バックエンド専門だからフロントは触らない」ではなく、チームの成果のために領域を越えて手を動かせる方\r\n* 業務フローの改善に喜びを感じる方\r\nディレクターや運用担当者の困りごとを技術で解決することにやりがいを感じる方\r\n* 新しい開発体験への関心が高い方\r\nClaude Code などのAIツールを活用した開発効率化や、チームへの導入に積極的な方\r\n* TVerのミッションに共感し、組織づくりに挑戦したい方\r\n　https://tver.co.jp/about/#vision","message_for_candidates":"### キャリア開発の機会と得られる経験\r\n・月間4,400万人のユーザーが使う巨大サービスだけあって、大規模な負荷が特徴のひとつとなっています。バックエンドエンジニアとして、高トラフィックなデータのやり取りに耐えうるシステムの構築は、大きなやりがいとなります。\r\n・ハイパフォーマンスな設計・開発に関する経験が積めます。日々大量の視聴者データを扱いながら大規模負荷を捌くために、TVerではパフォーマンスの高さに焦点を当てた設計や技術が用いられており、大規模データを管理する経験を通してスキルアップできる環境です。\r\n・テレビ放送という社会インフラに関わっていくことができます。ドラマやアニメ・ドキュメンタリー・バラエティ、ニュースやスポーツなどのテレビ放送は、人々に新しい発見やドキドキする体験、\"ワクワク\"する毎日を届ける重要な役割を持っており、\r\n社会的インパクトの大きなサービスの信頼性向上に携われる魅力的な仕事です。\r\n・イベント（各種テックカンファレンスへの協賛、参加や技術勉強会等）や課内の定例ミーティングなどで、幅広い世代、バッググラウンドのメンバーと情報交換ができます。\r\n・最新技術のキャッチアップのため、各種外部研修への参加、外部エキスパート招聘などエンジニアの成長に積極的に投資しています。利用できそうな技術はすぐに検証しプロダクトに反映することもあります。","working_condition":"**勤務地**\r\n（雇入れ直後）本社／〒107-0052 東京都港区赤坂2-4-6 赤坂グリーンクロス 20F\r\n（変更の範囲）本社およびその他雇用者の指定する場所（テレワークを行う場所を含む）\r\n\r\n**勤務時間**\r\n1日あたりの所定労働時間：7時間\r\n労働時間区分：フレックスタイム制\r\nフレキシブルタイム：5:00～22:00\r\n標準的な勤務時間帯：10:00～18:00\r\n\r\n**休日・休暇**\r\n休日：年間120日（土日・祝日・年末年始・その他会社が定めた休日）\r\n休暇：年次有給休暇：入社初日から入社月に応じて付与、夏季休暇、結婚休暇、出産休暇、妻の出産休暇、服喪休暇、生理休暇、裁判員休暇など","insurance":"**福利厚生**\r\n社会保険：健康保険（介護保険）、厚生年金保険、労災保険、雇用保険、労災上乗せ保険加入、\r\nみんなの社食（デリバリー型）※月に複数回無料提供あり、置き型社食（オフィスプレミアムフローズン）\r\n**制度**\r\n在宅勤務可（原則週2日限度）、勉強補助制度（グロービス学び放題）、資格補助制度、あんしん財団WELBOX、服装自由","primary_base_salary":{"id":149019,"unit":"year","min_value":800,"max_value":1500},"technology":{"practical_skilltags":{"言語":[{"id":477,"name":"go","created_at":"2012-04-03T12:51:36+09:00","updated_at":"2026-04-02T17:53:57+09:00","has_image":false,"formal_id":3748,"popular":false,"real_name":"","skilltag_category_id":1},{"id":2373,"name":"typescript","created_at":"2012-12-09T11:40:14+09:00","updated_at":"2026-04-04T17:25:41+09:00","has_image":false,"formal_id":2373,"popular":false,"real_name":"TypeScript","skilltag_category_id":1},{"id":66,"name":"python","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-04T17:25:41+09:00","has_image":true,"formal_id":66,"popular":true,"real_name":"Python","skilltag_category_id":1},{"id":84,"name":"node.js","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-04T17:25:41+09:00","has_image":true,"formal_id":84,"popular":true,"real_name":"Node.js","skilltag_category_id":1}],"データベース":[{"id":152,"name":"mysql","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-03T10:42:08+09:00","has_image":true,"formal_id":152,"popular":true,"real_name":"MySQL","skilltag_category_id":3},{"id":4076,"name":"dynamodb","created_at":"2015-03-27T13:06:18+09:00","updated_at":"2026-04-02T11:29:32+09:00","has_image":false,"formal_id":2802,"popular":false,"real_name":"","skilltag_category_id":3},{"id":173,"name":"redis","created_at":"2012-02-21T15:22:15+09:00","updated_at":"2026-04-03T10:42:08+09:00","has_image":true,"formal_id":173,"popular":false,"real_name":"","skilltag_category_id":3},{"id":1885,"name":"bigquery","created_at":"2012-07-11T18:20:55+09:00","updated_at":"2026-04-04T17:25:41+09:00","has_image":false,"formal_id":3093,"popular":false,"real_name":"","skilltag_category_id":3}],"その他":[{"id":4380,"name":"aurora","created_at":"2015-09-14T15:31:23+09:00","updated_at":"2026-04-02T17:53:57+09:00","has_image":false,"formal_id":4380,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":3806,"name":"terraform","created_at":"2014-07-30T00:50:16+09:00","updated_at":"2026-04-04T17:25:41+09:00","has_image":false,"formal_id":3806,"popular":false,"real_name":"Terraform","skilltag_category_id":5},{"id":8909,"name":"v0","created_at":"2025-05-21T15:42:49+09:00","updated_at":"2026-03-26T16:31:19+09:00","has_image":false,"formal_id":8909,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8877,"name":"gemini","created_at":"2025-04-04T16:19:07+09:00","updated_at":"2026-04-01T17:54:09+09:00","has_image":false,"formal_id":8877,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8835,"name":"devin","created_at":"2025-02-27T19:41:01+09:00","updated_at":"2026-04-02T16:54:53+09:00","has_image":false,"formal_id":8835,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8714,"name":"claude","created_at":"2024-10-24T16:43:41+09:00","updated_at":"2026-04-02T11:29:32+09:00","has_image":false,"formal_id":8714,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":7753,"name":"github-copilot","created_at":"2023-03-31T17:22:15+09:00","updated_at":"2026-04-02T17:30:00+09:00","has_image":false,"formal_id":7753,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":4233,"name":"gcp","created_at":"2015-07-23T12:10:47+09:00","updated_at":"2026-04-01T18:13:33+09:00","has_image":false,"formal_id":4346,"popular":false,"real_name":"Google Cloud Platform","skilltag_category_id":5},{"id":3246,"name":"gitlab-ci","created_at":"2013-09-18T10:26:08+09:00","updated_at":"2026-03-27T18:16:03+09:00","has_image":false,"formal_id":3246,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":6947,"name":"cloudbuild","created_at":"2021-12-14T13:09:47+09:00","updated_at":"2026-03-27T18:16:03+09:00","has_image":false,"formal_id":6947,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":5236,"name":"codebuild","created_at":"2018-04-25T13:39:07+09:00","updated_at":"2026-04-02T11:31:06+09:00","has_image":false,"formal_id":5236,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":3260,"name":"newrelic","created_at":"2013-09-24T13:55:34+09:00","updated_at":"2026-04-03T10:42:09+09:00","has_image":false,"formal_id":3260,"popular":false,"real_name":"","skilltag_category_id":5},{"id":4545,"name":"cloudwatch","created_at":"2016-02-18T17:28:31+09:00","updated_at":"2026-04-01T18:13:33+09:00","has_image":false,"formal_id":4545,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":4544,"name":"cloudformation","created_at":"2016-02-18T17:28:31+09:00","updated_at":"2026-04-02T17:53:57+09:00","has_image":false,"formal_id":4544,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":6172,"name":"cdk","created_at":"2020-08-25T10:43:18+09:00","updated_at":"2026-04-02T17:51:47+09:00","has_image":false,"formal_id":6172,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":363,"name":"aws","created_at":"2012-02-21T15:22:16+09:00","updated_at":"2026-04-04T17:25:41+09:00","has_image":null,"formal_id":239,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":2981,"name":"redshift","created_at":"2013-06-06T01:24:10+09:00","updated_at":"2026-03-27T18:16:03+09:00","has_image":false,"formal_id":3205,"popular":false,"real_name":"","skilltag_category_id":5}]},"not_practical_skilltags":{}},"login_for_visitor":{"class_for_ga":"ga-track-with-more-read-for-skills"},"job_environment_categories":[{"id":14,"name":"キャリアパス","environments":[{"id":44,"name":"エンジニアの人事評価にエンジニア経験者が関わっている"},{"id":50,"name":"マネージャーやCTOと高頻度（月1程度）でキャリアについて話す場が設けられている"}]},{"id":10,"name":"技術カルチャー","environments":[{"id":41,"name":"CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する"},{"id":42,"name":"取締役（社内）または執行役員として、エンジニアリング部門の人間が経営に参加している"},{"id":56,"name":"エンジニアが自発的に外部のイベントやカンファレンスに登壇している"},{"id":57,"name":"最新技術を追いかけるための社内勉強会が定期開催され、参加者が自主的に参加している"}]},{"id":7,"name":"労働環境の自由度","environments":[{"id":71,"name":"週2日リモート勤務のハイブリットワーク（週3出社）"},{"id":72,"name":"業務時間中に中抜けできる制度がある"},{"id":73,"name":"2年以内に未就学児を子育てしながら働いていたエンジニアがいる"},{"id":30,"name":"フレックスタイム制または裁量労働制を採用している"}]},{"id":18,"name":"職業安定法に対応する記載事項","environments":[{"id":120,"name":"給与形態：賞与あり"},{"id":117,"name":"給与形態：月給制"},{"id":112,"name":"休日制度：完全週休2日制（土日祝休み）"},{"id":101,"name":"フレックスタイム制の所定労働時間：1日平均7時間相当"},{"id":100,"name":"【フレックスタイム制を適応している】"},{"id":87,"name":"固定残業時間：月35時間分"},{"id":138,"name":"試用期間：あり（3ヶ月間）"},{"id":47,"name":"受動喫煙防止措置：屋内禁煙（屋内に喫煙可能室設置）"}]}],"title":"【E12】【株式会社TVer】累計9,000万DL、月間動画再生数6.5億のサービスを支えるフルスタックエンジニア (番組編成基盤担当)を募集！　","updated_at":1774510280,"published_at":1771317129,"skilltags":[{"id":477,"name":"go","translated_name":"Go"},{"id":66,"name":"python","translated_name":"Python"},{"id":84,"name":"node.js","translated_name":"Node.js"},{"id":2373,"name":"typescript","translated_name":"TypeScript"},{"id":152,"name":"mysql","translated_name":"MySQL"},{"id":4076,"name":"dynamodb","translated_name":"Dynamodb"},{"id":173,"name":"redis","translated_name":"Redis"},{"id":1885,"name":"bigquery","translated_name":"Bigquery"},{"id":2981,"name":"redshift","translated_name":"Redshift"},{"id":363,"name":"aws","translated_name":"Aws"},{"id":6172,"name":"cdk","translated_name":"Cdk"},{"id":4544,"name":"cloudformation","translated_name":"Cloudformation"},{"id":4545,"name":"cloudwatch","translated_name":"Cloudwatch"},{"id":3260,"name":"newrelic","translated_name":"Newrelic"},{"id":5236,"name":"codebuild","translated_name":"Codebuild"},{"id":6947,"name":"cloudbuild","translated_name":"Cloudbuild"},{"id":3246,"name":"gitlab-ci","translated_name":"Gitlab Ci"},{"id":4233,"name":"gcp","translated_name":"Google Cloud Platform"},{"id":7753,"name":"github-copilot","translated_name":"Github Copilot"},{"id":8714,"name":"claude","translated_name":"Claude"},{"id":8835,"name":"devin","translated_name":"Devin"},{"id":8877,"name":"gemini","translated_name":"Gemini"},{"id":8909,"name":"v0","translated_name":"V0"},{"id":3806,"name":"terraform","translated_name":"Terraform"},{"id":4380,"name":"aurora","translated_name":"Aurora"}],"profession":{"name":"Webエンジニア／プロダクトエンジニア","slug":"web-application-engineer"},"image_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/thumb_0cde533887541ee795be7ca8d0b4a8f7.jpg","image_alt":"【E12】【株式会社TVer】累計9,000万DL、月間動画再生数6.5億のサービスを支えるフルスタックエンジニア (番組編成基盤担当)を募集！　 | 株式会社TVer","profession_change_scope":null,"employment_types":["正社員"],"base_salaries":[{"unit":"year","min_value":800,"max_value":1500}],"prefecture_name":"東京","office_change_scope":null,"selections":[{"slug":"over-5m-yen","name":"下限年収500万円以上"}],"job_tags":[{"id":1,"name":"一部リモート可","created_at":"2015-08-27T22:11:59+09:00","updated_at":"2019-04-15T16:38:52+09:00","priority":11,"slug":"remote-friendly","available":true},{"id":4,"name":"アジャイル開発","created_at":"2015-10-29T13:57:06+09:00","updated_at":"2016-06-30T14:04:38+09:00","priority":10,"slug":"agile-introduced","available":true},{"id":7,"name":"B2Cのサービスを運営","created_at":"2015-10-29T13:57:06+09:00","updated_at":"2018-03-10T12:13:40+09:00","priority":9,"slug":"has-b2c-services","available":true},{"id":9,"name":"椅子が定価6万円以上","created_at":"2015-10-29T13:57:06+09:00","updated_at":"2019-04-15T16:41:34+09:00","priority":1,"slug":"rich-chair","available":true},{"id":19,"name":"自社サービスを開発","created_at":"2016-06-07T16:17:57+09:00","updated_at":"2016-06-07T16:17:57+09:00","priority":9,"slug":"has-owned-services","available":true},{"id":20,"name":"CTOがいる","created_at":"2016-06-30T11:48:20+09:00","updated_at":"2019-04-15T16:41:49+09:00","priority":1,"slug":"cto","available":true},{"id":29,"name":"オンラインで選考が受けられる","created_at":"2020-04-06T20:44:08+09:00","updated_at":"2020-06-25T18:49:41+09:00","priority":10,"slug":"online-interview","available":true}],"images":[{"width":1600,"height":1066,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/0cde533887541ee795be7ca8d0b4a8f7.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/thumb_0cde533887541ee795be7ca8d0b4a8f7.jpg","title":null},{"width":1572,"height":884,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/ca1e2eab55d631d5efb3577fbc155d53.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/thumb_ca1e2eab55d631d5efb3577fbc155d53.jpg","title":null},{"width":1600,"height":1200,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/eb18ea9878461fb470858748770d0b1a.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/thumb_eb18ea9878461fb470858748770d0b1a.jpg","title":null},{"width":1600,"height":1200,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/436c32f56d83101a10421537ab53aa07.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/thumb_436c32f56d83101a10421537ab53aa07.jpg","title":null},{"width":1600,"height":1067,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/bd5083e0318fd141568e33e233917191.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/thumb_bd5083e0318fd141568e33e233917191.jpg","title":""},{"width":1600,"height":1200,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/8208b19e8bce5d795ad6b8ff0039ddb3.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34954/job_image/thumb_8208b19e8bce5d795ad6b8ff0039ddb3.jpg","title":null}]}