Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンスポーツが10分でわかる会社説明資料 - エンジニア向け
Search
株式会社エンスポーツ
April 14, 2024
Business
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エンスポーツが10分でわかる会社説明資料 - エンジニア向け
株式会社エンスポーツの採用候補者向け資料です。
株式会社エンスポーツ
April 14, 2024
More Decks by 株式会社エンスポーツ
See All by 株式会社エンスポーツ
ENSPORTS BRAND DECK
ensports
0
43
エンスポーツが10分でわかる会社説明資料 - CS・マーケター向け
ensports
0
38
Other Decks in Business
See All in Business
Unipos採用資料_202607
unipos_hr
0
410
課題発見から始めるプロダクト密着型TA組織立ち上げ 〜小規模TAチームが3Dアセットの生産性を倍にした方法〜
gree_tech
PRO
0
130
<DevLOVE関西>関係性が育つ前にフィードバックを届ける ~関係性が育つのを待てないとき、どう渡すのか~
emi0726
4
220
株式会社TableCheck - 会社紹介 Company Profile
tablecheckac
0
9.1k
SimpleForm 会社紹介資料
simpleform
2
58k
BLUEDGE(ブルーエッジ)会社紹介資料 2026年8月版
bluedge_llc
PRO
1
120
MENTERU_CompanyDeck
menteru
0
190
ダイナトレック会社紹介202608
takuyasaeki
0
260
堅牢でスケーラブルな働き方を構築する技術
ikuodanaka
3
1.3k
GOドライブ会社紹介資料
go_drive_corp
2
4.8k
「ユーザー価値か、事業成果か?」 そんな意思決定で悩む前に PMがやるべきこと
inagakikay
3
1k
セーフィー株式会社(Safie Inc.) 会社紹介資料
safie_recruit
7
460k
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
Visualization
eitanlees
152
17k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
How to make the Groovebox
asonas
2
2.3k
Transcript
株式会社エンスポーツ | 会社紹介・採用資料 © ENSPORTS, Inc.
Index 02 | 35 © ENSPORTS, Inc. 01 Company Profile
会社概要 P.03 02 Business Overview 事業紹介 P.07 03 Product & Technology プロダクトと技術 P.13 04 Challenging Environment 挑戦環境 P.21 05 Culture カルチャー P.25 06 Work Style 働き方 P.29 07 Recruitment 採用情報 P.32
01 Company Profile 会社概要 03 | 35 © ENSPORTS, Inc.
Our Mission テクノロジーが発達し、選択肢が無限に広がったこの時代。 「やりたいこと」の先へ、 人々をつなぐ。 それでも「本当にやりたいこと」に対しては、 迷ったり、踏み出せなかったり。 ついつい後回しにしてしまうものです。 私たちはスポーツの持つエネルギーを生かし、 誰もが「やりたいこと」を始め、続け、
その先の景色を楽しめる社会を形づくっていきます。 04 | 35 © ENSPORTS, Inc.
01 会 社 概 要 VALUE 01 corp.ensports.com/about 理屈の先に、心の動きを見つけたか。 正しさや効率だけでは、人の心は動きません。データや理屈で説明できることの一歩先にある「心が動く瞬間」を見つけら
れているか。私たちはそこを何よりも大切にします。 02 昨日のアイデアに捉われていないか。 昨日まで正解だったことが、今日も正解とは限りません。過去の成功や前例に安住せず、常識をいちど疑い、より良い選択 へと絶えずアップデートし続けます。 03 それで体温が上がるか。 自分たちが本気でワクワクできないものを、人に届けることはできません。思わず体温が上がるような仕事をすることが、 お客様の満足度を上げる近道になると信じています。 05 | 35 © ENSPORTS, Inc.
01 会社概要 会 社 概 要 商 号 所在地 株式会社エンスポーツ
〒060-0042 札幌市中央区大通西18-2-7 アジエステート大通西プラザ2階 代表者 代表取締役 設 2023年6月20日 立 薦田 典佳 資本金 5,000万円 事業内容 スマートフォン向けアプリケーションの開発・運用 Webメディアの開発・運営 届 出 インターネット異性紹介事業 受理番号 1012301734 電気通信事業 届出番号 J-5-842 06 | 35 © ENSPORTS, Inc.
02 Business Overview 事業紹介 07 | 35 © ENSPORTS, Inc.
02 事 業 紹 介 事業ポートフォリオ corp.ensports.com/services 「スポーツ × 出会い」を軸に、アプリとメディアを自社で開発・運営しています。
MAIN PRODUCT ENSPORTS スポーツを共通点とした恋活・婚活マッチングアプリ。iOS / Android で提供する主力プロダクト であり、事業の中心です。 主力プロダクトを支える自社メディア 08 | 35 © ENSPORTS, Inc. ENSPORTS magazine ENSPORTS place ENSPORTS fan 恋愛 × スポーツのWebメディア アクティブなデートスポット情報サイト スポーツ観戦情報メディア プロダクト開発とマーケティングのコアな部分は、すべてインハウスで手がけています。
02 事 業 紹 介 『ENSPORTS』とは サービスサイト:https://www.ensports.com/ スポーツを共通点とした恋活・婚活マッチングアプリ 「出会いのきっかけはスポーツです」 観戦派かプレイ派か、勝ちにこだわるか楽しさ重視か。スポーツとの向き合い方には人柄が出ます。
プロフィール文だけでは分からない価値観でのマッチングを実現しています。 09 | 35 © ENSPORTS, Inc. ターゲット 料金体系 提供プラットフォーム 20〜30代 の社会人 女性無料 男性課金 iOS Android 観戦ビギナーから競技経験者まで。一般の恋活ア 真剣度の高いユーザーベースを維持。月額プラン 単一のFlutterコードベースから2つのストアへ同 プリに馴染みのない人にも使いやすい設計 とポイントの二本立て 時に届ける
02 他社にない3つの機能 www.ensports.com 事 業 紹 介 FEATURE 01 FEATURE
02 FEATURE 03 スポ活 SPTI スポーツタグ 「観戦」「プレイ」 「トーク」など、一緒にスポーツ Sports Personality Type Indicator。32問の設問 好きなスポーツ・スポーツ習慣・スポーツ歴をプロ を楽しむ仲間をプラン形式で募集できる機能。 からスポーツ性格を16タイプに分類する独自の診 フィールに登録。 断。 オフラインの体験をアプリ内に内包していること 「何が好きか」だけでなく「どう関わっているか」 が、他のマッチングアプリにない構造的な強みで 「実施⇔観戦」 「成長⇔楽しさ」「個人⇔チーム」 「こ まで表現できるため、共通点の見つけ方が細かくな す。 だわり⇔カジュアル」の4軸で、性格診断ベースのマ ります。 ッチングを実現します。 10 | 35 © ENSPORTS, Inc.
02 事 業 紹 介 安全性・健全性への取り組み 「同僚にも自然と紹介できる」ことを、ブランドの前提条件に置いています。 インターネット異性紹介事業 北海道公安委員会 受理番号
1012301734 電気通信事業 届出番号 J-5-842 本人確認 eKYCによる本人確認(運転免許証/健康保険証/パスポート/マイナンバーカード) メッセージ開始条件 年齢確認の完了を必須とし、確認前はメッセージを送れない仕様 プライバシー TRUSTe認証を取得 24時間365日の監視体制 モニタリング AIによる自動審査と有人レビューの二段構え ユーザーからの通報・ブロック機能 11 | 35 © ENSPORTS, Inc.
02 これまでの実績 事 業 紹 介 累計マッチング数 100 12 |
35 © ENSPORTS, Inc. 万組超 累計登録ユーザー数 30 万人 公式アンバサダー 229 名応募 サービス開始 2024 年 2025年12月時点。 2025年12月時点の 2026年度アンバサダーへの応募数。 1月10日にiOS版をリリース。 リリースから約2年で到達 累計登録者数 ここから5名を選出 その後Androidにも対応
03 Product & Technology プロダクトと技術 13 | 35 © ENSPORTS,
Inc.
03 プ ロ ダ ク ト と 技 術 プロダクト開発の全体像
企画から実装、運用、効果検証まで、すべて社内で完結しています。 クライアント Flutter / Dart iOS Android Riverpod ▼ アプリケーション TypeScript / Fastify Node.js Freezed In-App Purchase HTTP API / WebSocket tsyringe(DI) Agora(通話) 定期ジョブ群 ▼ データストア PostgreSQL Elasticsearch Redis Kafka(検索プロジェクション) ▼ 14 | 35 © ENSPORTS, Inc. 分析基盤 BigQuery Looker Studio 実行基盤 Google Kubernetes Engine AppsFlyer Kustomize Firebase Analytics Skaffold Artifact Registry Secret Manager OpenTelemetry
03 プ ロ ダ ク ト と 技 術 15
| 35 © ENSPORTS, Inc. クライアント|Flutter によるマルチプラットフォーム開発 言語・フレームワーク Dart / Flutter ※ iOS・Android を単一コードベースで開発 状態管理・モデル Riverpod 3(riverpod_annotation によるコード生成)/ Freezed によるイミュータブルモデル デザインシステム 独自トークン(GlobalTokenColor)+ ThemeExtension/LINE Seed JP/flutter_screenutil によるレスポンシブ 課金 In-App Purchase(StoreKit / Google Play Billing) 認証 Firebase Auth / Sign in with Apple / Google Sign-In リアルタイム WebSocket によるチャット / Firebase Cloud Messaging によるプッシュ通知 計測 AppsFlyer(アトリビューション)/ Firebase Analytics / ATT 対応 1つのコードベースが、そのまま2つのストアのユーザー体験になります。設計判断の影響範囲が大きく、やりがいの大きい領域です。
03 プ ロ ダ ク ト と 技 術 16
| 35 © ENSPORTS, Inc. サーバーサイド|型安全とスケーラビリティ 言語・フレームワーク TypeScript / Node.js / Fastify(WebSocket・圧縮・CORS プラグイン構成) データベース PostgreSQL + Kysely(型安全なクエリビルダ) 。スキーマから型を自動生成し、SQLの型崩れを設計段階で防ぐ 検索 Elasticsearch。ユーザー検索は専用の projection として分離し、検索用インデックスを独立してマイグレーション ストリーミング Kafka。データの変更をイベントとして流し、検索用インデックスへ反映するプロジェクションを常駐させている キャッシュ Redis 設計 レイヤードアーキテクチャ + tsyringe による DI。ドメインロジックをインフラから切り離す 外部連携 Agora(音声・ビデオ通話)/ App Store Server Library・Google Play(レシート検証)/ Firebase Admin
03 プ ロ ダ ク ト と 技 術 インフラ・運用
PLATFORM ENVIRONMENTS Google Kubernetes Engine 3環境 + ジョブ分離 コンテナは Artifact Registry で管理し、Skaffold からビルド・デプロイ develop / staging / production を Kustomize の overlay で構成。常 までを一貫して回します。 駐サービス・CronJob・単発Jobをそれぞれ独立した overlay として管理 GKE Kustomize Skaffold Docker しています。 develop CronJob Job SECURITY 計測できる状態を保つ 秘匿情報の集約管理 OpenTelemetry SDK による分散トレーシングと、Cloud Logging への 認証情報は Google Secret Manager に集約。コードやリポジトリに認証 構造化ログ出力。障害時に「どこで何が起きたか」を追える状態を前提に設 情報を置かない運用を徹底しています。 OpenTelemetry © ENSPORTS, Inc. production OBSERVABILITY 計しています。 17 | 35 staging Secret Manager Cloud Logging Winston IAM
03 プ ロ ダ ク ト と 技 術 AIの活用
「安全性を人手で担保する」構造には限界があります。私たちは審査そのものをプロダクトの一部として実装しています。 IN PRODUCT IN DEVELOPMENT 投稿・申請の自動審査 AIエージェント前提の開発 ユーザーからの投稿・申請の審査に、AIによる判定を組み込んでいます。 各リポジトリに AGENTS.md を常備し、コーディング規約・テスト方針をAI AIと人のレビューを組み合わせた二段構えの設計で、安全性の水準を保ちな エージェントが読める形で整備しています。 がら運用が回る状態をつくる。この設計自体が、プロダクトの品質を決めて 仕様書はNotionに一元化し、コードとの差分を検知して更新する運用を回 います。 しています。 「人が書いてAIが読む」ではなく、人とAIが同じドキュメント AI × 有人レビュー 安全性・健全性 を共有して開発する体制です。 Claude Code 18 | 35 © ENSPORTS, Inc. AGENTS.md Notion 仕様管理
03 プ ロ ダ ク ト と 技 術 19
| 35 © ENSPORTS, Inc. データにもとづく意思決定 施策の良し悪しを、感覚ではなく数字で判断できる状態を保っています。 STEP 01 STEP 02 STEP 03 欠損なく貯める すぐに見られる 効果を検証する プロダクトの変更をイベントとして流し、分析 BigQuery + Looker Studio で、プロダクト リリースした機能・通知・オファーの効果を、 基盤へ蓄積。あとから振り返れる形にしておく 指標を全員が自分で確認できる状態に。分析 実データで検証してから次の判断に進みます。 ことで、施策の効果を後追いで検証できます。 のためにエンジニアの手を止める必要があり うまくいかなかった施策も同じ精度で記録し ません。 ます。 分析基盤は施策の効果検証だけでなく、日々の運用判断の材料としても使われています。
03 コードベースの品質を守るしくみ プ ロ ダ ク ト と 技 術
統合テスト © ENSPORTS, Inc. できます 型の担保 kysely-codegen によりDBスキーマから型を自動生成。スキーマ変更がそのまま型エラーとして表面化します マイグレーション DBとElasticsearchのマイグレーションをそれぞれコード管理。デプロイ前にマイグレーションを流す運用を徹底 静的解析 ESLint / Prettier / import順の自動整列。レビューで書式を議論しない 設計ルール 20 | 35 Vitest + Testcontainers。実際の PostgreSQL コンテナを立ち上げてテストするため、モックでは見つからない不具合を検出 各リポジトリの agents/ 配下にコーディング規約・テスト方針を明文化。新しく入った人もAIエージェントも同じルールを参照し ます 「動けばよい」ではなく、半年後の自分と仲間が触れるコードを残すことを重視しています。
04 Challenging Environment 挑戦環境 21 | 35 © ENSPORTS, Inc.
04 私たちのポジション 挑 戦 環 境 THE MARKET OUR MOAT
レッドオーシャンの、まだ空いている一角 オフライン体験を内包していること マッチングアプリ市場そのものは成熟しています。一方で「共通の趣味から 多くのマッチングアプリは「つなぐ」ところで終わります。ENSPORTSは 始まる出会い」を、単なるタグではなく体験として作り込んでいるサービス スポ活によって、つないだ先の「一緒に何をするか」までをプロダクトの中 はまだ多くありません。 に持っています。 スポーツという軸は、観戦・プレイ・応援と関わり方の幅が広く、オフライ さらに SPTI という独自の性格診断資産があり、マッチングロジックの改 ンの行き先が最初から存在します。私たちが立っているのはその一角です。 善余地がまだ大きく残されています。既存の型をなぞるのではなく、自分た ちで設計する必要がある領域です。 22 | 35 © ENSPORTS, Inc.
04 挑 戦 環 境 23 | 35 © ENSPORTS,
Inc. これから解きにいく課題 どれも「正解が世の中に落ちていない」テーマです。仮説を立てて、作って、数字で確かめるところまでが一つの仕事になります。 THEME 01 THEME 02 THEME 03 レコメンドの精度 オフライン体験の再設計 SPTIの活用拡大 「自分が好きな相手」ではなく「お互いに好意を スポ活を「見知らぬ人を募る場」から「関係のあ 16タイプの診断結果を、表示だけで終わらせな 持ちうる相手」を推薦する。相互性を前提にした る相手を誘う場」へ。誰と誰をどうつなぐかの構 い。マッチング・レコメンド・コミュニケーショ 推薦ロジックの設計。 造そのものを見直す。 ン支援へどう効かせるか。 THEME 04 THEME 05 THEME 06 オンボーディング 通知の最適化 安全性の自動化 登録から最初のマッチまでの体験設計。安全性の 届けるべき人に、届くべきタイミングで。うるさ 監視・審査を人手に依存させない。AIによる検知 ための確認ステップと、離脱を防ぐ体験をどう両 くないのに機能する通知設計を、実データを見な の精度を上げ、健全性とスピードを両立させる。 立させるか。 がら詰めていく。
04 少人数だからこそ持てる裁量 挑 戦 環 境 担当できる範囲 意思決定の距離 開発の内製度 企画から
計測まで 経営と 同じ部屋 フル インハウス 「言われたものを作る」仕事ではありません。課 提案から決定までに階層がありません。良いと判 プロダクト開発もマーケティングも、コアな部分 題の設定・仕様・実装・リリース後の効果検証ま 断されたものは、その週のうちに動き出します。 はすべて社内。外注の調整ではなく、ものづくり で、ひと続きで持てます。 24 | 35 © ENSPORTS, Inc. 裏を返せば、抜け漏れを埋めてくれる人が周りにいない環境でもあります。そこを面白いと思える方に向いています。 に時間を使えます。
05 Culture カルチャー 25 | 35 © ENSPORTS, Inc.
Our Stance チームは、ピザ2枚で足りる人数まで。 全員がイノベーションに参加できるチーム構成を理想としています。 Two Pizzas. 「ピザ2枚の法則」を モットーにしています。 人数が増えるほど、意思決定は遅くなり、 「誰かが考えてくれるだろう」が生まれます。
私たちはその状態を良しとしません。 全員が当事者で、全員が意見を持つ。 そのかわり、決まったことには全員で走る。 それが私たちのチームの前提です。 26 | 35 © ENSPORTS, Inc.
05 カ ル チ ャ ー 27 | 35 ©
ENSPORTS, Inc. ENSPORTS MEMBERS 採用サイト:https://corp.ensports.com/recruit プロダクトをつくっているメンバーです。 Takuya Takubo Yuto Mori Ryoya Fukushima Rie Maekawa Product Manager Engineer Engineer Designer この人数で、iOS・Android・バックエンド・データ基盤・デザインのすべてを回しています。
05 カ ル チ ャ ー 開発の進め方 DOCUMENTATION TASK MANAGEMENT
仕様はNotionに一元化 JIRAで進行を可視化 プロダクト仕様・CS対応・リリース履歴をNotionに集約し、コードとの差 リリースバージョン単位でタスクを管理し、リリース履歴として蓄積。何が 分を検知して更新する運用を回しています。 「聞かないと分からない」状態 いつ入ったかを後から追える形にしています。 をつくりません。 AI-NATIVE DECISION AIエージェントを前提にした開発 数字を見てから決める 規約や設計方針をリポジトリ内にドキュメント化し、人とAIが同じルール 「なんとなく良さそう」で機能を足しません。仮説と検証方法をセットで を参照して実装します。定型作業はAIに任せ、判断が必要なところに人の時 持ち、リリース後に必ず結果を見にいきます。 間を使います。 28 | 35 © ENSPORTS, Inc.
06 Work Style 働き方 29 | 35 © ENSPORTS, Inc.
06 働 き 方 働く環境 札幌中心地の閑静なエリアのオフィス、そして自宅から、 最高のプロダクトをお届けしています。 勤務地 札幌市中央区大通西のオフィス/自宅 開発体制
プロダクト開発・マーケティングともにフルインハウス チーム構成 「ピザ2枚の法則」を基準とした少人数チーム 勤務時間・休暇・評価・給与などの制度面は、 カジュアル面談の場で具体的にお伝えします。 30 | 35 © ENSPORTS, Inc.
06 開発環境・使用ツール 働 き 方 31 | 35 © ENSPORTS,
Inc. ソースコード管理 GitHub タスク管理 JIRA ドキュメント Notion コミュニケーション Chatwork デザイン Figma データ分析 BigQuery / Looker Studio AI Claude Code をはじめとするAIエージェントを日常的に使用 使用ツールは適宜見直しています。より良い選択肢の提案は歓迎です。
07 Recruitment 採用情報 32 | 35 © ENSPORTS, Inc.
07 採 用 情 報 募集職種 エンスポーツの“やりたいこと”に共感し、一緒に走ってくれる仲間を募集しています。 POSITION 01 POSITION
02 POSITION 03 エンジニア カスタマーサクセス 営業/マーケター 実装することが目的ではなく、機能によって課 問い合わせ対応と、サービスの健全性を守る 広告運用によるユーザー獲得、アンバサダーや 題を解くことが仕事です。1つの機能をフロン 監視・審査の運用。現場で拾った声をプロダ メディアを使った発信、外部パートナーとの トエンドからバックエンド、インフラまで一気 クト改善につなげるところまでが仕事です。 連携。数字を見ながら打ち手を決めていく役 通貫で担当し、解くために必要な範囲を自分 で見極められる方を求めています。 フルスタック Flutter TypeScript 問い合わせ対応 ナレッジ整備 GKE 33 | 35 © ENSPORTS, Inc. ※ 各職種の詳細な要件・想定年収は採用サイトおよび面談にてご案内します。 監視・審査運用 割です。 広告運用 グロース アライアンス
07 こんな方と働きたい 採 用 情 報 01 02 「つくること」より「解くこと」に向かえる方 数字で確かめることを面倒がらない方
実装は手段です。何を解くのかを自分で定義し、そのために必要な範囲へ手 作って終わりにせず、効果を見にいく。うまくいかなかったときに、その事 を伸ばせる方と働きたいです。役割が細かく決まっていない環境なので、 実から目を逸らさない姿勢を大切にしています。 「これは自分の仕事ではない」で止まらないことが前提になります。 03 04 公正さを譲らない方 スポーツや恋愛を楽しめる方 出会いを扱うサービスである以上、安全性と健全性は最優先事項です。数字 競技経験は問いません。プレイでも観戦でも応援でも、 「スポーツって良い のために線を越えない判断ができる方を求めています。 よね」と本気で思える方だと、話が早いです。恋愛を扱うサービスである以 上、その面白さを楽しめることも大切にしています。 34 | 35 © ENSPORTS, Inc.
ADDING COLOR TO THE LIVES OF SPORTS LOVERS スポーツを愛する人の毎日に、彩りを。 一緒につくってくれる仲間を待っています。
採用サイト corp.ensports.com/recruit お問い合わせ © ENSPORTS, Inc.
[email protected]