Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Omiai for Engineer.pdf

enito
September 19, 2023
1.8k

Omiai for Engineer.pdf

enito

September 19, 2023
Tweet

Transcript

  1. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 Vision(Omiaiが目指す世界) 2 自分らしくいられる人とめぐり合い、 共に生きていくこと。 それが私たちの考える幸せです。 ところが、その幸せをつかめるかどうかは、 いまでも運や偶然に左右され続けています。 私たちは、それを変えます。 望むなら誰もが、人生を分かちあうに、 最良な相手と結ばれる世界を実現します。
  2. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 マッチングサービスの現在地 3 出典:こども家庭庁調べ(2024年8月26日発表ウェブアンケート)    ※15〜39歳の既婚者20,000人 現利用は11% 伸びしろのある マーケット 25.1% 20.5% 9.9% 9.1% 5.2% マッチングアプリ 職場や仕事の関係、ア ルバイト先 学校 友人や兄弟姉妹の紹 介 パーティや合コン 4人に1人が マッチングアプリで結 婚 89% マッチングサービスの 存在を知っている 30% マッチングサービスを 利用したことがある 11% マッチングサービスを 「今」利用している 出典:マクロミルインターネット調査(2023年5月、20~39歳独身男女8,244人)
  3. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 Omiaiの規模 4 Omiaiがなければ今の生活がないので、良縁に結び ついたことを感謝しております
 2人とも同じ時期にOmiaiに登録して、誕生日も1日 違い! まさに運命を感じています
 Omiaiがなければこんな素敵な出逢いがなかったと 思うとOmiaiにはすごく感謝しています 
 +OVER 累計会員数 ※1 1,000万人 +OVER 累計マッチング数 ※2 1億組 ※1 2012年のサービス開始以来の累計会員数。 ※2 2012年のサービス開始以来の累計マッチング数。2024年7月時点自社調べ。 ※3 Omiai退会者のうち「Omiaiで恋人ができたを選択した方」の集計結果より(累計 2024年1月時点、年間 2023年) ※4 Omiaiユーザーを対象とした自社アンケート (2024年1月実施 回答数:658) Omiaiで結婚、 お付き合いした方 累計 40万人以上 年間 約 6万人 2年以内の結婚を 希望するユーザー 約70% ※3 ※4
  4. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 開発環境の変遷 現在地は、 カオスと 秩序が入り交じる第二創業期 開発貢献がプロダクト成長に直結する環境 Omiaiは2012年からサービス提供を行っており、長い年月を経て老朽化したシステムも顕在化している状態でした。 約1年という期間を投じて実施した大型のリアーキテクトプロジェクトは 2024年10月に完了し、新機能開発などの様々なプロジェクトがスピード感を持って進め られる状況まで進化しました。 一方で、まだ細部には “カオス”な技術課題が残っており、これらの改善によりプロダクトをより好転させていくことが求められています。 2012〜2021年 第1フェーズ 草創期 2022〜2024年 第2フェーズ 大リアーキテクト期 2024年10月〜 第3フェーズ 拡張期 開発効率 技術負債
  5. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 開発環境の変遷 第1フェーズ 草創期 2012 ・短期間での機能開発を重視 ・プロダクトはユーザー数増加で急成長 ・技術負債が徐々に蓄積 2015 ・引き続き機能開発を重視 ・ユーザー数急増で DBの初期設計に無理が発生 ・技術負債は変わらずたまり続ける 2019 ・開発ルールが統一されず、人依存のコードが生み出される環境 ・情報のサイロ化によりシステム全容の把握が難しい状況 ・技術負債が無視できないようになる 2021 ・DB設計の改善はせず、インフラコスト拡大で対応 ・小規模リアーキテクトを実施するも根本刷新には至らず ・情報のサイロ化、開発の個人依存が進む 技術負債
 第1フェーズでは、Omiaiのサービ スリリースから急成長、そして一 方では技術負債の蓄積が大きな トピックでした。 サービス成長に対して、立ち止ま ることなく機能開発を進めた弊害 としてDBを中心とした初期設計を 引き継いだ部分に無理が生じまし た。 また、開発体制もサイロ化されて おり、全体最適が進まずに入り組 んだシステム構造が作り上げられ ていきました。 2012 2021
  6. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 開発環境の変遷 第2フェーズ 大リアーキテクト期 第2フェーズでは、中長期でのプロダク ト開発効率向上のため、技術負債の解 消をテーマにした大規模リアーキテクト を行いました。 Flutterをはじめとした新しい言語・ツー ルの導入・リプレイスをはじめ、絡み 合ったAPIやDB構造の刷新、さらには 開発チームを2つに分割したりコード規 約を統一したりと、開発体制自体その ものも大きく改善しました。 FE BE インフラ 開発体制・その他 RDS化 データ最適化 Javaへの 全面リプレイス データ リファクタリング API リファクタリング Flutter導入準備 マトリクス体制への移 行 PjMの設置によるPJ 円滑化 外注部分の内製化推 進・採用加速 FigmaによるUIデータ の一元管理
  7. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 リアーキテクトによる改善・刷新実績 パフォーマンス限界、サーバコストが増大状態だったインフラ構成の刷 新として、大きく「RDS化」「データ最適化」の改善を行いました。これに よりサーバ費用の大幅削減、サーバ運用の無停止・短時間化を実現。 インフラ構成改善 Omiaiの初期に使用していた PHPは、徐々にJavaに移行していたもの の部分的に残っており、開発生産性に悪影響を及ぼしていました。 今回、PHPからJavaへ移行、及び不要機能の廃止、権限再設計によ り、システム拡張性の向上、セキュリティリスクの解消を実現。 PHPからJavaへの全面リプレイス 複雑なコード体系、パフォーマンス限界、設計者属人化原因のデータ・ 機能密結合状態だったアーキテクチャについて、テーブル構成の最適 化、業務ロジックのリファクタリング、テーブルやパーティショニングの再 設計、サーバスケールダウンを実施しました。これによりシステム拡張 性の向上、システムパフォーマンスの向上、コスト削減を実現。 データリファクタリング 従来のピラミッド型の組織から、より柔軟性のあるマトリクス型の組織へ と体制移行しました。 これにより、1人当たりの裁量を大きくし、開発効率やスピードアップに つながっています。 マトリクス体制への移行
  8. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 開発環境の変遷 第3フェーズ 拡張期 FE BE インフラ 開発体制・その他 RDS化 データ最適化 Javaへの 全面リプレイス データ リファクタリング マッチング アルゴリズム改善 マトリクス体制への移 行 PjMの設置によるPJ 円滑化 CI/CDパイプ ラインの整備 第3フェーズでは、大規模リアーキテク トで対応しきれなかった改善に加えて Omiaiの新機能開発、また新機能リ リースに必要な環境整備に注力しま す。 現在想定しているのは、アジャイルな どより機能開発に適した開発体制への 移行、検索・レコメンドアルゴリズムに 適したDBへの改修、検証環境の整備 などが挙げられます。 ECS導入 IaC化 FigmaによるUIデータ の一元管理 Flutter導入準備完了 ↓ 開発スタート プラットフォーム 横断の仕様統一 データに基づいた UX改善体制の構築 QA自動化 API最適化
  9. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 今後解決するべきIssue例 マッチングのコアである検索アルゴリズムを企画サイドで クイックにチューニングを行うことでマッチング率向上に寄 与できると考え、各検索機能のチューニング基盤の開発 を進めています。 マッチングアルゴリズム改善 より安全で効率的なインフラ運用を目指し、ECSのオート スケーリングによる運用負荷の軽減、スケーラビリティの 向上、コスト最適化を実現して参ります。 ECS導入 従来、Web、iOS、Androidそれぞれ異なる環境で開発を 行っていたフロントエンドにおいてクロスプラットフォーム 開発が可能なFlutterを導入しました。 これにより効率的な開発によるクイックなサービス提供、 低コストな開発を実現して参ります。 プラットフォーム横断の仕様統一 クイック且つ高品質なサービス提供を目指し、CI/CD導入 とQA自動化によるリードタイム短縮、生産性向上、品質 向上に取り組んで参ります。 CI/CD導入とQA強化
  10. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 メンバー紹介 テックリード 山岸 拓也 SIerでの勤務を経て、2005年に楽天グループ株式会社に 入社。楽天トラベルのシステムリプレイスや運用業務、マ ネージメント業務に従事。またインキュベーションカンパ ニーでの豊富なスタートアップ立ち上げを経験。 2023年3月、株式会社Omiaiに入社。エンジニアマネー ジャーを経て、現在はテックリードとして開発に携わる。 テックリード 渡邊 裕又 2011年、アイハーツに入社しポータルサイトの開発に従 事。その後フリーランスで、toCの事業会社を中心に、テッ クリードとして0→1の立ち上げにフルスタックで携わる。 現在は株式会社Omiaiのサーバーチームに所属。 VPoE 小野 晋太朗 楽天トラベルにて業界初となるダイナミックパッケージ、レ ンタカーサービスなど複数の新規サービスの立ち上げを行 う。 2012年より楽天全体の新規事業立ち上げ専門部門にて 開発ゼネラルマネジャーなどを歴任。Droneサービスを始 めとする20以上のサービスの立ち上げやPoCの実現、開 発部門の体制強化を推進。 2023年3月より株式会社Omiaiに入社。 開発責任者(VPoE)に就任。 CTO 坂水 健一郎 マイクロソフトでソフトウェア開発シニアマネジャーを経て、 LINE株式会社、楽天株式会社にて技術部門の執行役員を 歴任。その後、ウォルト・ディズニー・ジャパン株式会社の Executive Directorとして定額制動画配信サービスの立ち上 げなどの開発を統括。 2020年からベルトラ株式会社のCTOとして旅行予約テクノ ロジーのオンライン化に従事。 2023年3月に株式会社エニトグループおよび株式会社 OmiaiのCTOに就任。
  11. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 開発チームのカルチャー 「プロダクト価値」をすべての中心に据えた、 ユーザードリブンのエンジニア組織 エニトグループ CTO 兼 Omiai CTO  坂水健一郎 Omiaiのエンジニア組織には、「プロダクト価値、ユーザーへの価値実感が最優先される」というカルチャー があります。 機能開発においても、その機能がどのようにプロダクト価値を高めるか、どのようにユーザー体験を向上さ せるのか、という議論が必ず行われます。新機能の企画においては、エンジニア自身もPMやビジネスサ イドとのディスカッションに参加しています。 Omiaiのエンジニア組織は、全員に目指すべき方向が共有されていることがとても重要だと考えています。 議論の土台が揃う、プロダクト開発の正解が定義される、そういったメリットがこのカルチャーによってもた らされています。 ボトムアップで 進めたFlutter導入 企画はPdM、PjM エンジニアの 3者体制 独自プラットフォーム での インパクト検証 Achivement 1 Achivement 2 Achivement 3
  12. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 開発体制 テックリード テクニカルサポート プロジェクト 毎に チームアップ PjM、PdM、QA、 エンジニアの ワンチーム テックリードが 常にチームを サポート Project A PdM エンジニア PjM QA 要件策定 Point1 Point2 Point3 Project B PdM エンジニア PjM QA 要件策定 Project C PdM エンジニア PjM QA 要件策定
  13. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 メンバー紹介 VPoE 小野晋太郎 社会問題やユーザー課題解決のために、 メンバー全員がプロダクトに向き合う組織 Omiaiへの参画の決め手となったのは、サービス展開によって少子化 や婚姻率の低下といった社会問題の解決に繋がる一手を担える点に 感銘を受けたことです。 楽天ではさまざまな事業を立ち上げてきましたが、事業成長の後、さら にドライブさせるフェーズに関わることは難しかったんです。だからこ そ、Omiaiの今後の成長を通して社会問題にじっくり向き合うという チャレンジに気持ちが高まっていきました。 Omiaiは10年以上前に開始したサービスのため、プロダクトだけでは なく開発体制にもアップデートが必要とされており、課題や困難は多く あります。 そんな中でもどうにかサービスを良くしていきたい、ユーザーニーズを 可視化して応えていきたいという想いを皆が持っている、そんな組織 文化がOmiaiの開発チームの強みです。 2012年より楽天全体の新規事業立ち上げ専門部門にて 開発ゼネラルマネジャーなどを歴任。Droneサービスを 始めとする20以上のサービスの立ち上げやPoCの実 現、開発部門の体制強化を推進。 2023年3月より株式会社Omiaiに入社、開発責任者 (VPoE)に就任。
  14. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 メンバー紹介 テックリード 山岸拓也 累計会員数 1,000万人超の大規模サービスでの カオス改善にエンジニア魂がくすぐられた 入社の動機は、Omiaiはリプレイスなどが十分でないまま長く使われ てきたサービスだと聞いたときに、カオスになっているものを自分が思 うようなクリーンな状態に変えていく挑戦にエンジニア魂が大きくくすぐ られたんです。 プロダクトのちょっとしたUIの改善でシステムを良くすると多くの人の使 える時間が長くなるため、数多くの人が使うサービスほど、より多くの 人に良い影響を与えることができるので、本気で改善しようと思えるん です。 その点、累計会員数が1,000万人以上で相当数のアクティブユーザー を抱えるOmiaiは、自分が培ってきた経験や技術を活かす土俵として 魅力的に映りました。実際にアプリを使ってみても、ここは古いな、だ からこそ色々と直せるな、などと感じますし、今日まで多くのユーザー が付いてきていること自体がサービスの価値だと思います。 SIerでの勤務を経て、2005年に楽天グループ株式会社 に入社。楽天トラベルのシステムリプレイスや運用業務、 マネージメント業務に従事。またインキュベーションカン パニーでの豊富なスタートアップ立ち上げを経験。 2023年3月、株式会社Omiaiに入社。エンジニアマネー ジャーを経て、現在はテックリードとして開発に携わる。
  15. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 メンバー紹介 テックリード 渡邊裕又 良縁を生み出すための「ユーザードリブン」の 開発カルチャーが根付いている Omiaiに入社した理由の1つは、マッチングアプリに良い印象を抱いて いたからです。実は、私自身がマッチングアプリの『with』をきっかけに 交際・結婚をしています。 Omiaiは、マッチングアプリ市場の黎明期から「24時間365日の監視体 制」「身分証明書の提示」など、安心・安全な出会いのサポートを重視し ており、マッチングアプリに対する考え方を根本から変えてくれた存在で したね。 マッチングアプリの本質は、いかに良縁さんになってもらって退会率を 高められるかだと思っています。 この目的に対して、Omiaiの開発組織には、「好きなことをやる」ではなく て、「ユーザードリブン」で開発をするカルチャーが根付いています。課 題やユーザーにコミットするからこそ、システムやエンジニアリングの価 値が生まれると思っています。 2011年、アイハーツに入社しポータルサイトの開発に従 事。その後フリーランスで、toCの事業会社を中心に、 テックリードとして0→1の立ち上げにフルスタックで携わ る。 現在は株式会社Omiaiのサーバーチームに所属。
  16. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 働き方 ハイブリッドワーク・フレックスタイム制度(コアタイム 11:00〜16:00) オフィスと 自 宅 、はたらく 場 所 は 個 人 の 状 況 に 合 わせて 選 択 できます。 現 在 も、 福 岡 や 長 野 在 住 のエンジニアメンバーが 活 躍 しております。 現在は、出社前提に変更する予定はありませんが、年に 2回程度出社の機会があ ります(全 従 業 員によるミーディングを実 施する目 的)。遠 方 居 住 者には、上 限 50,000円/月まで交通費を支給しております。 毎週金曜日、グループ全体で全社員向けのコミュニケーション目的の会をオンライ ンで開催しています。 週次会 上長の承認の元、副業可能な環境です(競合関係にあたる企業での副業は NG) 副業OK
  17. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 技術スタック ◆バックエンド
  言語:Java,一部PHP
  FW:(Java)独自フレームワーク,CakePHP 
 
 ◆iOS
  言語:Swift,Objective-C
  FW:UIKit
 
 ◆Android
  言語:Java,Kotlin
  FW:Android SDK
 
 ◆DB
  MySQL,DynamoDB
 
 ◆検索エンジン
  ElasticSearch
 
 ※フロントエンドはFlutterにフルリプレイス中 
 ◆インフラ・構成管理
  Docker,Ansible
 
 ◆AWS
  EC2,Lambda
 
 ◆OS
  MacOSX
 
 ◆各種ツール
  XCode,AndroidStudio,JetBrain社ツール使い放題
  18. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 評価制度 評価制度について教えてください • 評価制度にはグレード制を導入しており、7つの段階で構成されております。 • 評価は年2回実施しており、成果評価と行動評価の 2軸で評価されます。 • 各職種ごとに評価基準が設定されているため、エンジニア用の評価基準で評価され、評価 は上長のエンジニアが担当します。 • 毎週・隔週に上長との 1on1が設定され目標達成をフォローする体制があります。 目標設定 1on1 本人評価 1次評価者面談 1次評価者 評価 1次評価者から 2次評価者への キャリブレ 2次評価者 評価 評価・昇降格 検討会議 評価 フィードバック グレード改定 報酬改定 上期(10-3月) 下期(4-9月) 多面FB回答 半期プロセス 11月/5月 評価期間中 4月中旬/10月中旬 4月下旬/10月下旬 5月上旬/11月上旬 5月下旬/11月下旬 4月中旬/10月中旬
  19. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 給与制度 G6 G5 G4 G3 G2 G1 G7 グレード グレード・年収 年収 基本給 + 業務手当 昇給のイメージ 昇 給 昇 給 ・前回昇給は維持 ・評価よければ大きく昇給 評価に応じて 昇給 • グレードごとに年収レンジを設定、個人給与はレンジ内に位置する • IT業界各社(主にメガベンチャー)をベンチマークした水準 • 昇給は標準評価で年率 4%程度(直近昇給実績 平均30万円/年程度、+福利厚生あり)
  20. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 福利厚生について レクリエーション・自己啓発 オフィス・サービス • JR線/東京メトロ日比谷線   恵比寿駅から徒歩3〜5分 ※飲食店が豊富な地域 働き方 • 平均残業時間 約5.8〜18.5時間/月 • 年5日の有給休暇取得義務 取得率100% • フレックス制 コアタイム11~16時 • 歓迎会費用サポート 生活サポート プロジェクトチーム単位 3千円/人 • フリードリンク • フリーランチ ランチ×2人以上 2千円/人 最大利用回数 月3回 社内設置のドリンク無料 コーヒー・紅茶・緑茶・炭酸水・ウォーターサー バー • 感動体験制度 良い体験をするための費用 6万円/年・人 ※給与手当としての支給 • 婚活・恋活サポート 1万円/年 • 結婚/出産祝い金 各3万円 • 有給 入社日付与 入社日3日、3ヶ月後に7日付与 • リフレッシュ休暇 年間5日付与 • その他 休暇 • 社会保険 全て完備 • インセンティブ制度 • インフルエンザ予防接種 /健康診断 • サポート制度 恋活/記念日/結婚/産前産後/育児 /出産立会/子の看護/家族看護/介 護/年末年始 等 児童待機・シッター・婚活恋活・産後パパ育休 等 • チームビルディング支援 チーム関係構築のための費用 4万円/年・人
  21. CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy

    
 25
 社名 株式会社Omiai 所在地 〒150-0013 東京都渋谷区恵比寿 1-19-19 恵比寿ビジネスタワー 17階 資本金 500,000円(2023年3月1日時点) 代表者 代表取締役CEO 今井 良樹  主要株主 株式会社エニトグループ 会社概要 25