{"id":21885,"state":"published","closed_at":0,"company_name":"upStream","company":{"id":30239,"name":"株式会社アップストリーム","user_name":"upStream","company_name":"upStream","number_of_employee":40,"number_of_developer":30,"icon_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/30239/1c8b35981afee423757960ecc5fad7bf.png","avatar_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/30239/1c8b35981afee423757960ecc5fad7bf.png","thumbnail_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/30239/1c8b35981afee423757960ecc5fad7bf.png","article":{"id":2007,"title":"MISSION：「社会が変わるインパクトのあるプロダクト」を実現する","body":"**■事業内容**\nアップストリームはまだ日本にテレビのコンテンツをインターネットに同時配信するシステムがなかった時代に「こんなシステムがあったらうれしい」という思いで、テレビの同時放送を実現するシステムをリリースしたところから始まりました。\n今後もあらゆる業界で技術の力を活用し、ユーザーが「あったらうれしい」と感じるシステムの開発を技術面から支援できる事業を行っていきます。\n\n**■ クライアントの事業に踏み込んで課題を解決する**\nアップストリームは「品質の高いプロダクト」をクライアントに提供し続けられる技術力の高いエンジニア集団であり続けたいと考えています。\nそのためには技術力の高いエンジニアが、クライアントの本来の意味での要望を吸い上げ、技術主導の提案を行いながら開発を行っていく必要があります。\n単にクライアントの要望を聞いた切り分けの作業ではなく、クライアントと並走しながらクライアントの悩みをエンジニアが高い技術力を持って引き出し、プロダクトを作り上げていきます。","sort_order":1}},"team_gender_composition":{"id":17787,"number_of_male":45,"number_of_female":5,"number_of_other":null},"service_and_product":"# **🎬アップストリームについて**\r\n**■事業内容**\r\n「テレビのコンテンツをもっと世の中のたくさんの人に見てもらいたい」、「面白い番組を放送地域に制限されずたくさんの人に知ってもらいたい」そんな思いから2018年の創業以来、”テレビのコンテンツをインターネットに開放すること”を理想に「動画配信サービス」を開発してきました。\r\n\r\n今までにNHKの番組をPCやスマホやインターネットに接続されたテレビなどで楽しめるサービス『NHKプラス』の開発や、テレビ東京でのAWSマネージドサービスを利用した基幹系システムのフルクラウドの実現など数多くの大規模プロジェクトを成功に導いています。\r\n\r\n**■なぜやるのか**\r\n放送業界はこれからIT化が進んでいく業界の１つで、今はまだ動画配信の技術を持ち合わせていない放送局も多数あります。放送局とアップストリームが協力しながら「配信サービス」の企画・開発を行うことによって、テレビの中に納まっていた価値のある番組をインターネットに開放し、多くの人に見てもらう環境を作ることを理想としています。\r\n\r\n**■今後の事業展開**\r\n創業当時から動画配信に特化し、放送業界を中心に動画配信サービスを行ってきた当社。\r\n現在その活動はテレビ業界に限らず教育の分野でも「授業を録画し、動画配信するサービス」の自社開発など、事業領域を広げていっています。\r\n\r\n今後もアップストリームはあらゆる業界の「価値のあるコンテンツ」をほしい人に届けることが出来るような動画配信サービスを開発し、「社会が変わるインパクトのあるプロダクト」を実現することを目指していきます。\r\n\r\n**■アップストリームの強み**\r\nアップストリームの強みは\"配信に特化したプロダクト開発”にあります。\r\n創業当時から配信事業に特化し、さまざまな大規模プロジェクトを成功に導いてきました。圧倒的な知識と技術でユーザー満足度を高めています。\r\n\r\n[upStreamについて](https://speakerdeck.com/zume123/upstream-recruit)\r\n\r\n# **😊アップストリームで働く魅力**\r\n**■企画段階からかかわることが出来る！**\r\nエンジニアがプロダクトの企画ミーティングに入り、仕様策定のタイミングから介入し自らが当事者となりプロダクト開発を行うことが可能です。\r\nクライアントから依頼を受けて行うサービスもほとんどが機能の企画から依頼をいただくため、言語選定からお任せするプロダクトも多数あります。\r\n\r\n**■アジャイルに近い開発環境**\r\n大規模開発では珍しくウォーターフォールではなくアジャイルに近い環境で開発をしているため、『計画→設計→実装→テスト』といった開発工程を、機能単位の小さいサイクルで繰り返し、クライアントの満足度が高いサービスを作り上げています。\r\n\r\n**■フルスタックエンジニアとして活躍できる**\r\nアップストリームではフロントエンドのみやバックエンドのみ…といった領域を分けて開発していただく方針はとっていません。ご自身の強みである領域を中心として、希望があればその他の領域の開発もお任せし、開発全体にかかわっていただきたいと考えています。\r\n\r\n**■保守作業が少ないから新しい開発にたくさん着手できる**\r\nアップストリームは他のアプリ開発企業に比べて、プロダクトのリリース後は保守作業が少ないです。そのため、リリース後も1つのプロダクトの保守作業をずっとし続けるということはなく、どんどん新しい開発案件に着手して技術を磨いていくことが出来る環境が存在します。\r\n\r\n**■これからマネジメント職を一緒に立ち上げていく**\r\nアップストリームはベンチャー企業でこれから組織を作り上げていく企業です。\r\n現状マネジメント職が存在している状況ではないので、今ジョインしていただいた方にも、マネジメント職を一緒に作り上げていく面白さを経験していただくことが可能です。\r\n\r\n# **🍀勤務環境**\r\n\r\n**■自由な作業環境**\r\n全社員がフルリモートで業務を行っております。\r\nだからこそ、私たちはリアルで話すことを前提としないコミュニケーションの実践を心がけています。ITによる仕組みや文化を醸成しながら、お互いを思いやり尊重しあったコミュニケーションを実践していきます。\r\n\r\n**■柔軟な勤務時間**\r\n私たちは長時間労働は直接的には価値につながらないと考えています。クライアントやチームに対してどれだけ価値を出せたかが成果だと考えおり、フレックス制（コアタイム12~16時）を採用しています。\r\n\r\nクライアントやチームに配慮した上で、家庭の事情や体調と相談しながら1日の勤務時間を変更いただくことが可能です。\r\n\r\n# **⚙️募集ポジション**\r\n配信サービスの裏側を支える**配信エンジニア**を募集しています。\r\n\r\n**■業務内容**\r\nアップストリームは受託開発と自社開発を両方行う会社です。\r\nジョインした際には、Goをメインとした動画配信サービスの企画・開発など配信周りのプロダクトの構築をお願いします。\r\n\r\nこのポジションでは将来CTOやVPoEとなりエンジニアチームを牽引していただくことを期待しています。\r\n\r\nアップストリームは2018年に創業したスタートアップの企業でありながら、toBのビジネスで着実に実績を築いてきました。その一方で組織としてはまだまだこれから作り上げていく部分が多いと感じています。まだこれからジョインした方でも経営の基盤から一緒に考え、組織づくりを一緒に行えるフェーズです。\r\n\r\nどのような組織にしていきたいか？は今からジョインした社員たちと一緒に感敢えて行きたいと思っています。「技術を究める組織」「PMもできるエンジニアを生み出す組織」「エンジニアが直接顧客に技術提案をして案件獲得をする組織」など作りたい組織の形が決まっている方はもちろん、やりながら自分の作りたい組織を考えたい方やまずは技術を極めたい方も歓迎します。\r\n\r\n一緒により良いサービスとは何か？どのような環境から生まれるのか？を考え、組織を作っていきましょう。\r\n\r\n**■開発環境**\r\n言語：Go/C/C++\r\nDB：DynamoDB\r\n運用環境：AWS\r\n社内ツール：Github/Slack\r\n\r\n# **💻開発の進め方**\r\n\r\nプロダクトの企画段階からかかわり、設計、実装を行っていきます。\r\n\r\n**■過去のプロジェクト例**\r\n①大規模なプロジェクト\r\n見逃し配信サービスの開発 （期間：8ヶ月程度、チームメンバー： 4~5人）\r\n⇒実際の放送局の放送コンテンツを撮りため、見逃しコンテンツとして視聴できるようなサービスの開発。\r\n\r\n②中規模なプロジェクト\r\n番組情報サービスの開発（期間： 3ヶ月程度、チームメンバー： 1～2人）\r\n⇒デジタル放送に含まれる番組表の情報を取得し、汎用的に使えるサービスの開発。\r\n\r\n放送用字幕の変換システムの開発（期間： 4ヶ月程度、チームメンバー ：1~2人）\r\n⇒放送用字幕をネット配信に利用できる形に変換できるシステムの開発\r\n\r\n③小規模なプロジェクト\r\nある映像系SaaSの検証（期間： 1週間程度、チームメンバー 1人）\r\n⇒新サービスに適応できるか、SaaS製品の機能を確認・検証。映像系サービスは取り扱いにも専門的知識が必要です。\r\n\r\n# **👀採用要件**\r\n\r\n**■必須要件**\r\n・Go言語を利用した開発経験が3年以上（ビジネスに限らない）\r\n・フルリモートワークという環境で、主体的に働ける\r\n・SlackやGithubでのコミュニケーションを元に要件を認識・整理できる\r\n・Gitが使える\r\n・標準規格の仕様書を読んで実際にコードに落とすことができる\r\n\r\n■歓迎要件\r\n・C,C++の言語を利用した開発経験（ビジネスに限らない）\r\n・大規模なプロダクトの開発経験\r\n・クラウドサービスを利用したインフラ/ネットワークの設計または構築経験\r\n・AWS等のクラウド環境を利用した開発経験\r\n・競技プログラミング、ハッカソン、芸術・広告賞、などの受賞歴\r\n\r\n# **🚶‍♂️選考プロセス**\r\n書類選考\r\n▼\r\n人事面接\r\n▼\r\n役員面接（CTO）\r\n▼\r\n社長面接\r\n※同時にリファレンスチェックを行います。\r\n▼\r\n内　定\r\n※選考フローが応募後に変更となった場合は、担当者より別途ご連絡いたします。\r\n※人事面接後に、コーディングテストを実施させていただく可能性がございます。","required_experience_and_skills":null,"preferred_experience_and_skills":null,"desired_personality":null,"message_for_candidates":"**■企業を一緒に大きくしたい仲間を募集しています**\r\nアップストリームはプロダクト開発に関しては多くの実績が存在する技術力の高い会社ですがまだまだ発展途上の会社です。\r\n「これから一緒に組織を作り上げていきたい」\r\n「これから規模の大きくなる会社で働きたい」\r\nそんな思いのある方の応募を心待ちにしています。\r\n\r\n**■面接はすべてオンラインで完結します**\r\nアップストリームでは採用面接は一次選考～最終選考まですべてオンラインで実施しています。\r\n\r\n社員全員がフルリモートで働く職場であるからには採用面接時からオンラインできちんとコミュニケーションが取れる方と働きたいと考えています。\r\nお住まいの地域は問いません。\r\n好きな場所から採用面接にご参加ください。\r\n\r\nアップストリームの社員一同もオンラインでの採用面接でも候補者の方に安心していただけるようなコミュニケーションを心がけてまいります。","working_condition":"**■勤務時間**\r\n標準労働時間 10：00〜19：00\r\nフレックスタイム制（コアタイム　12：00〜16：00）\r\n\r\n**■年間休日**\r\n年間休日128日（2023年度実績）\r\n完全週休2日制（土日祝日）\r\n夏季休暇\r\n年末年始休暇\r\n年次有給休暇（入社6か月後10日付与）\r\nその他慶弔休暇","insurance":"**■社会保険**\r\n各種保険完備\r\n\r\n**■福利厚生**\r\n健康診断：年1回\r\n35歳以上は3年に一度人間ドックの費用を負担","primary_base_salary":{"id":119301,"unit":"year","min_value":750,"max_value":1000},"technology":{"practical_skilltags":{"言語":[{"id":477,"name":"go","created_at":"2012-04-03T12:51:36+09:00","updated_at":"2026-05-01T19:20:48+09:00","has_image":false,"formal_id":3748,"popular":false,"real_name":"","skilltag_category_id":1},{"id":2,"name":"c","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-05-01T19:20:57+09:00","has_image":true,"formal_id":2,"popular":false,"real_name":"C","skilltag_category_id":1},{"id":3,"name":"c++","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-05-01T19:20:51+09:00","has_image":true,"formal_id":3,"popular":true,"real_name":"C++","skilltag_category_id":1}],"データベース":[{"id":4076,"name":"dynamodb","created_at":"2015-03-27T13:06:18+09:00","updated_at":"2026-05-01T17:28:14+09:00","has_image":false,"formal_id":2802,"popular":false,"real_name":"","skilltag_category_id":3}],"ソースコード管理":[{"id":180,"name":"git","created_at":"2012-02-21T15:22:15+09:00","updated_at":"2026-05-01T19:21:14+09:00","has_image":true,"formal_id":180,"popular":true,"real_name":"Git","skilltag_category_id":6}],"プロジェクト管理":[{"id":186,"name":"github","created_at":"2012-02-21T15:22:15+09:00","updated_at":"2026-05-01T18:47:03+09:00","has_image":true,"formal_id":186,"popular":true,"real_name":"","skilltag_category_id":4}],"情報共有ツール":[{"id":3807,"name":"slack","created_at":"2014-07-30T01:01:13+09:00","updated_at":"2026-05-01T19:21:19+09:00","has_image":false,"formal_id":3807,"popular":false,"real_name":"","skilltag_category_id":7}],"その他":[{"id":363,"name":"aws","created_at":"2012-02-21T15:22:16+09:00","updated_at":"2026-05-01T19:21:29+09:00","has_image":null,"formal_id":239,"popular":false,"real_name":null,"skilltag_category_id":5}]},"not_practical_skilltags":{"言語":[{"id":40,"name":"ruby","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-05-01T19:20:15+09:00","has_image":true,"formal_id":40,"popular":true,"real_name":"Ruby","skilltag_category_id":1},{"id":3734,"name":"swift","created_at":"2014-06-05T11:30:07+09:00","updated_at":"2026-05-01T19:20:08+09:00","has_image":false,"formal_id":3734,"popular":false,"real_name":"Swift","skilltag_category_id":1},{"id":2715,"name":"kotlin","created_at":"2013-03-03T20:40:45+09:00","updated_at":"2026-05-01T19:20:35+09:00","has_image":false,"formal_id":2715,"popular":false,"real_name":"Kotlin","skilltag_category_id":1},{"id":2373,"name":"typescript","created_at":"2012-12-09T11:40:14+09:00","updated_at":"2026-05-01T19:20:04+09:00","has_image":false,"formal_id":2373,"popular":false,"real_name":"TypeScript","skilltag_category_id":1},{"id":77,"name":"javascript","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-05-01T17:30:18+09:00","has_image":true,"formal_id":77,"popular":true,"real_name":"JavaScript","skilltag_category_id":1}],"フレームワーク":[{"id":550,"name":"rubyonrails","created_at":"2012-04-03T17:54:25+09:00","updated_at":"2026-03-18T11:56:56+09:00","has_image":false,"formal_id":49,"popular":false,"real_name":"","skilltag_category_id":2},{"id":4426,"name":"redux","created_at":"2015-11-01T12:43:47+09:00","updated_at":"2026-04-27T17:37:48+09:00","has_image":false,"formal_id":4426,"popular":false,"real_name":"","skilltag_category_id":2},{"id":3889,"name":"react","created_at":"2014-10-08T16:44:36+09:00","updated_at":"2026-05-01T19:21:08+09:00","has_image":false,"formal_id":3889,"popular":false,"real_name":"","skilltag_category_id":2}],"データベース":[{"id":152,"name":"mysql","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-05-01T17:30:18+09:00","has_image":true,"formal_id":152,"popular":true,"real_name":"MySQL","skilltag_category_id":3}]}},"login_for_visitor":{"class_for_ga":"ga-track-with-more-read-for-skills"},"job_environment_categories":[{"id":14,"name":"キャリアパス","environments":[{"id":44,"name":"エンジニアの人事評価にエンジニア経験者が関わっている"}]},{"id":10,"name":"技術カルチャー","environments":[{"id":41,"name":"CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する"},{"id":42,"name":"取締役（社内）または執行役員として、エンジニアリング部門の人間が経営に参加している"},{"id":43,"name":"経営トップがエンジニア出身、または現役のエンジニアである"}]},{"id":1,"name":"開発メンバーの裁量","environments":[{"id":1,"name":"OS やエディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができる"},{"id":2,"name":"企画を決定する場に、実装を担当する開発メンバーが参加している"},{"id":3,"name":"タスクの見積もりは、実装を担当するメンバーが中心となって行う"},{"id":4,"name":"全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う"},{"id":5,"name":"プロダクトの開発言語やフレームワークなど主要な構成技術は、基本的に最新版より1年以上ビハインドしていない"}]},{"id":2,"name":"コード品質向上のための取り組み","environments":[{"id":6,"name":"本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している"},{"id":7,"name":"「リファクタリングは随時行われるべき」という価値観をメンバー全員が共有しており、日常的に実施している"},{"id":9,"name":"提出されたコードには自動的にリグレッションテストが実行される環境が構築されている"}]},{"id":3,"name":"テストの実施度","environments":[{"id":11,"name":"ほとんどのプロダクトコードに単体テストを記述、実施している"},{"id":12,"name":"ほとんどの機能に受け入れテストを記述、実施している"},{"id":13,"name":"機能の実装と同時にテストコードを記述している"},{"id":14,"name":"想定される複数環境での品質チェックを義務づけている"}]},{"id":4,"name":"アジャイル実践状況","environments":[{"id":15,"name":"1ヶ月以下の短い期間でのイテレーション開発を実践している"},{"id":16,"name":"デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている"},{"id":19,"name":"継続的なデプロイ（デリバリー）を行っている"}]},{"id":5,"name":"ワークフローの整備","environments":[{"id":20,"name":"全てのコードをバージョン管理ツールで管理している"},{"id":21,"name":"各メンバーが実装したコードのマージは Pull Request ベースで行われる"},{"id":22,"name":"自動（＝システム化され、1コマンドで実行できる）ビルド、自動デプロイ環境が整備されている"},{"id":23,"name":"コードによるインフラ構成管理（Infrastructure as Code）の環境が整備されている"}]},{"id":7,"name":"労働環境の自由度","environments":[{"id":30,"name":"フレックスタイム制または裁量労働制を採用している"}]}],"title":" Go |【フルリモート/フレックス/CTO候補】テレビ業界の「動画配信サービス」を支える配信エンジニア募集！","updated_at":1719561371,"published_at":1677830812,"skilltags":[{"id":477,"name":"go","translated_name":"Go"},{"id":2,"name":"c","translated_name":"C"},{"id":3,"name":"c++","translated_name":"C++"},{"id":4076,"name":"dynamodb","translated_name":"Dynamodb"},{"id":180,"name":"git","translated_name":"Git"},{"id":186,"name":"github","translated_name":"Github"},{"id":3807,"name":"slack","translated_name":"Slack"},{"id":363,"name":"aws","translated_name":"Aws"}],"profession":{"name":"バックエンドエンジニア","slug":"server-side-engineer"},"image_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/21885/job_image/thumb_27d2e585aa037007fe4919a6dd156e08.jpg","image_alt":" Go |【フルリモート/フレックス/CTO候補】テレビ業界の「動画配信サービス」を支える配信エンジニア募集！ | 株式会社アップストリーム","profession_change_scope":null,"employment_types":["正社員"],"base_salaries":[{"unit":"year","min_value":750,"max_value":1000}],"prefecture_name":"東京","office_change_scope":null,"selections":[{"slug":"over-5m-yen","name":"下限年収500万円以上"}],"job_tags":[{"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":12,"name":"B2Bのサービスを運営","created_at":"2015-12-03T19:22:30+09:00","updated_at":"2015-12-03T20:49:48+09:00","priority":9,"slug":"has-b2b-services","available":true},{"id":16,"name":"東京以外の求人","created_at":"2016-02-16T22:55:03+09:00","updated_at":"2019-04-15T16:41:42+09:00","priority":1,"slug":"provinces","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":24,"name":"フルリモート可","created_at":"2019-04-15T16:18:11+09:00","updated_at":"2019-07-22T12:25:18+09:00","priority":11,"slug":"full-time-remote-work-is-available","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":1068,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/21885/job_image/27d2e585aa037007fe4919a6dd156e08.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/21885/job_image/thumb_27d2e585aa037007fe4919a6dd156e08.jpg","title":null},{"width":1600,"height":1067,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/21885/job_image/bddf13336c7764ccab700d592a24655e.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/21885/job_image/thumb_bddf13336c7764ccab700d592a24655e.jpg","title":null},{"width":1600,"height":1067,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/21885/job_image/01fe9d3dfd3d7be217b087fe4041d66b.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/21885/job_image/thumb_01fe9d3dfd3d7be217b087fe4041d66b.jpg","title":null}]}