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

よくわかるフォルシアのエンジニア 旅行プラットフォーム部編

よくわかるフォルシアのエンジニア 旅行プラットフォーム部編

FORCIAでエンジニアとして働くことに興味を持っている方を対象とした会社紹介資料です。
採用応募はこちらから!

キャリア採用
https://www.forcia.com/jobs/career/

新卒採用
https://www.forcia.com/jobs/newgrads/

forcia_dev_pr

June 01, 2023
Tweet

More Decks by forcia_dev_pr

Other Decks in Technology

Transcript

  1. この資料でこんなことをお伝えします! 私はどんな事業や 業務に関わるの? 私はどんな風に キャリアを 深めていけるの? フォルシアって どんな会社なの? 私はどんなスキル を習得できるの?

    私はどんな環境で 働くの? フォルシアでどんなキャリアになるのか、一緒に見ていきましょう。 私はどんな風に 活躍できるの? 2
  2. フォルシアはこんな会社です 約130名 ※2023年4月現在 社員数 東京都新宿区新宿4丁目1-6JR新宿ミライナタワー13階 所在地 2001年3月 資本金 設立 1億円(資本準備金含む)

    フォルシアってどんな会社なの? ざっくり言うと、高速検索を軸に事業を広げてきた WEBの開発会社です。 事業内容 膨大・複雑なデータから必要な情報を 的確に探し出す検索テクノロジーを基にした システム開発・サービス提供並びに、 コンサルティング 4
  3. 旅行プラットフォーム部 DXプラットフォーム部 高速検索『Spook』から SaaSプロダクト『webコネクト』へ進化 高速検索『Spook』の更なる深化と AIを用いた新たな事業領域の開拓 チームでプロダクトを開発。緩やかな役割 分担で、ビジネスに関わることも、技術の 専門性を磨いて活躍することもできる!! お客様と直接やり取りし、要件定義から開

    発まで一気通貫するオールラウンドなエン ジニア! 事業テーマ 事業テーマ キャリアイメージ キャリアイメージ キャリア入社の方は入社前の面談面接で配属をご相談 します。新卒入社の方は研修期間中の適性とご本人の 意向を鑑みて配属を決めていきます。 私はどんな事業や業務に関わるの? 事業テーマとキャリアイメージは組織で異なります 6
  4. Spookは3つの要素で 高速検索を実現 WEBのフレームワーク 約15年前、Spookのフレームワーク第1世代の頃は、 OSSでは原始的な機能しか提供されていませんでし た。フォルシアではAjax通信やクエリキャッシュ機 能を自作し高速に動作するECを実現しました。 DBの設計思想 私はどんなスキルを習得できるの? Spookの高速検索技術は、ECでの快適な購入体験のために

    重要であり、フォルシアだからこそ習得できるスキルです。 DBのライブラリ SpookではPostgreSQLをC言語で拡張し、独自のデ ータ型や関数を作っています。これらはPostgreSQL のSQL関数よりも高速に動作し、子供料金のような 複雑な演算を実現するカギとなっています。 SpookのDBには検索テーブルという独自概念があり ます。正規化されたマスタデータそのままでは、在 庫や料金を高速検索することはできません。徹底し てデータを圧縮して作り出す検索テーブルこそが、 高速検索のベースになります。 全国2万を超えるホテルに、宿泊プラン、180日を超える在庫、 大人子供で異なる料金、ツアー商品の組み合わせ制御… 旅行はECの中でも特に大規模なデータを複雑に検索する領域。 そこに特化して作りこまれたのが、Spookです。 9
  5. Spookからwebコネクトへの進化で 検索以外の領域もビジネスに 旅行販売サイトに必要なすべての機能をSaaS型で提供するwebコネクトにより、 フォルシアのビジネスの領域が得意とする検索の外までぐっと広がりました。 フォルシアってどんな会社なの? webコネクト SaaSとして業界共通のプラットフォームを 提供する。 検索ページに加え、新たに商品登録など、 ECに必要なトータルな機能をご提供。

    大きな企業様のみならず、中小規模の 旅行会社様まで広くご利用頂ける。 進化 ビジネスモデル 01 システム領域 02 対象企業 03 Spook いわゆる受託開発で お客様専用のシステムを開発する。 ホテル、ツアーなどの検索ページで、 高速検索を実現。 カスタマイズが必要な大手旅行会社を 中心に導入。 10
  6. 宿泊 プラン 新幹線 飛行機 チケット 旅行会社 独自要素 各旅行会社ごとに仕入れていた素材をプラットフォームで提供することで、 業界全体での効率化を図りつつ、変動料金への対応を実現したのがwebコネクトです。 フォルシアってどんな会社なの?

    ①宿泊や一次交通の素材を  webコネクトのプラットフォームに集約して提供する ③宿泊プランや一次交通の料金変動を加味し、全体の販売価格が変動  Spookで培った高度な料金演算技術を駆使して実現している 全国のホテルの空室在庫 JR、ANA、JAL等の空席在庫  その他素材を簡便に調達できるため  旅行会社は独自性の磨きこみに  集中することができる ②各旅行会社は独自要素のみを用意する   全てを繋げる強力なプラットフォーム webコネクトで旅行販売は新時代へ!! レンタカー アクティビティ 11
  7. ホテル・ツアー 高速検索 ホテル・ツアー 高速検索 旅行商品登録 (素材登録) 旅行素材 ゲートウェイ 旅行商品予約 周遊

    / 割引 クーポン 会員管理 coming soon... Spookから webコネクトへ webコネクトで花開く 数々の新しいシステム Spookで得意とした高速検索に加え、ECに必須の素材登録・予約・会 員機能、更にはECを超えて旅中で使う周遊クーポンまで。 WEBコネクトでは対象とするシステム領域を拡大しています。 私はどんなスキルを習得できるの? 例えばDBの設計一つとっても、商品検索と商品登録では大き く異なります。担当するシステムでの技術選定や設計につい て、チームの仲間と共に知見を深めていきましょう。 13
  8. Redux Swagger 開発言語 アプリケーションフロントエンド webコネクトでは モダンなOSSを土台に 設計を工夫し 堅牢なSaaSを構築 インフラ アプリケーションバックエンド

    データベース CI/CD 私はどんなスキルを習得できるの? モダンなソフトウェアの知見に留まらず、SaaSならではの システム設計やコーディング、もちろん高速検索も含めて、 高度なシステムを構築する力を磨いていきましょう! GitLab 14
  9. スプリント開発の先へ!! 失敗も含めてオープンに学びあう組織 プロジェクトの達成要件の みならず、個々人として実 現したいことを理解し合 い、仕事を通じた成長を共 に目指す。 キックオフMTG スプリント計画 開発

    レビュー 振返会 プロジェクト開始前 プロジェクト期間中のサイクル プロジェクト終了後 タスクをチケットに分解 し、ポイントを付与。チー ムパフォーマンスをいつで も計測できる状態を整え る。 毎日の朝会夕会でこまめに 共有・相談の場を設け、ド ンドン開発していけるよう に助け合う。 2人以上のレビューを通して からマージするなどのルー ルを持ち、互いに品質を担 保し合う。 出来事を振り返りながら KPTで整理。失敗を含め、 知見を社内で共有し、互い の経験から学び合う。 私はどんな環境で働くの? フォルシアでは自分の経験を仲間に還元し、成長し合うことを大事にしています。失敗談は周りにとっては貴重な学習ソー スです。自ら公開する素直さを持つこと、周りはその勇気を称える、そんな考え方をとても大事にしています。 15
  10. ANA/JALのDP JRDP, ツアー型 電子クーポン 船舶ツアー 11 12 40 予約、素材登録 割引クーポン

    2020年 2021年 2022年 2023年 リリースしたサービス ※一部予定を含む 累計利用旅行会社数 6 「旅行業界をより高収益で持続性のある業界に変革する」というwebコネクトの取 組に賛同していただける企業様が増えています。 私はどんな事業や業務に関わることになるの? 社会に広がっていくwebコネクト 2 16
  11. 現在取り組んでいる2つの事業課題 フォルシアってどんな会社なの? SaaSで扱うシステム領域が広がり利用会社様が増えるにつれ、組織・システム課題が出てくるのは当然のことと考えます。 フォルシアのエンジニアの強みである技術力と顧客ビジネス理解力を発揮し、事業をアップデートしていきます。 課題① システムの巨大化に伴い 全体を見通しにくくなってきた 課題② システムの設計を見直し 作り直すべき箇所が出てきた

    商品登録、予約、検索…大きくなったシステムの間で、 整合性を持たせていく必要があります。 各自が担当するシステム領域内での最適化だけでなく、 より俯瞰的な目線での最適化が求められています。 当初の設計では無駄が生じているものや、インフラコス トが想定よりもかかっているものがあります。 新規導入と並行して、既に作った部分をアップデートす べき段階に来ています。 17
  12. 旅行商品登録 (素材登録) ホテル・ツアー 高速検索 旅行商品予約 リードエンジニア ディレクション フォルシアってどんな会社なの? エンジニアがお客様と対峙するスタイルは、実はSpookの 開発でフォルシアが得意としてきたものです。お客様の声を

    直接聞き、システムで解決すべき課題を見つけていく、その ような考え方を大事にしています。 施策① リードエンジニアが システム横断な目線で プロジェクトをリード リードエンジニアはお客様とやり取りし、 お客様 お客様のビジネス要件を満たしながら システム間の整合性をとっていく 18
  13. オペレーションエンジニアリングチーム NEW 日々の運用タスクへの対処と、その根本的な対応の仕 組み化・システム化に取り組む。運用効率と安定運用 を実現しサービスの品質向上を目指す。 施策② 組織機能単位で チームを再編成し、 効率化を経て 品質向上を目指す

    検索領域を中心に顧客課題に向き合い、旅行者(エン ドユーザ)向けに新機能を開発することで、新たな検 索体験を社会に提供していく。 プロダクトラインナップの拡充のための開発を実施。 商品登録、予約、認証など高速検索とは異なる知見が 要求される領域の開発を通して新たな技術を獲得し、 会社をリードする。 主にKubernetesを中心としたクラウド周りを担当し、 更なる利用拡大に向けて、システム設計のアップデー トを行う。 分離 私はどんな事業や業務に関わるの? これまでのご経験を活かせるチームでご活躍頂くこともでき ますし、これから関わっていきたい領域を扱うチームを選ん で頂くこともできます。 ソリューションエンジニアリングチーム プロダクト開発チーム SREチーム NEW 19
  14. オペレーションエンジニアリングチーム ソリューションエンジニアリングチーム プロダクト開発チーム SREチーム webコネクトを進化させる仲間を探しています サービス拡大とともに増えてい く運用課題について、どうすれ ばもっと効率化できるか、課題 の本質はなにかを一緒に考え抜 き、根本的な課題解決として実

    行に移せるメンバーを求めてい ます。 システム設計を見直し、低コ スト化や運用の簡便さを目指 します。クラウドのプロとし て事業を支えていきたい、そ のような方がいらっしゃれ ば、是非ご一緒したいです。 私はどんな風に活躍できるの? 広範囲のシステムを扱うwebコネクトでは、エンジニアひとりひとりが得意分野を持ち、その力を合わせることで良いサー ビスを提供することができます。ご自身の強みを磨きながら、私たちと共に新しい旅行業界を作っていきましょう! 旅行商品探しをもっと便利に、 もっと楽しくするような機能開 発を行います。高速検索の更な る進化やUIの検討など、新しい ものを生み出していきたい、そ のような考えの方に是非来てい ただきたいです。 旅行業に携わる人々の業務が 滞りなくおこなわれるよう に、複雑なトランザクション 処理やデータの保護に関する 高度な設計が必要になってき ています。顧客の業務を理解 し、堅牢な設計・実装のご経 験をお持ちの方には特に参画 していただきたいです。 20
  15. 社員の提供する講義で フォルシアでの仕事の 仕方について学びなが ら、新生活に慣れてい く期間。 開発業務に入る前に、IT コンサル業務のOJTを行 い、お客様との関係な どを学ぶ。 トレーニング用のアプ

    リケーション開発など に取り組む。配属予定 部署の先輩にMRを見て もらいながら、人間関 係を作っていく。 いよいよエンジニアと しての本格的な業務が 始まる! 新卒入社後は約4か月の研修を実施 集合研修 ジョブ ローテーション 仮配属 本配属 ~4月中旬 4月下旬~5月中旬 5月下旬~7月下旬 8月上旬~ 私はどんな環境で働くの? フォルシアの新卒入社さんのスタートはちょっとゆっくり目。少しずつ新生活に慣れていきましょう。 先輩から講義を受けたり、同期の仲間と協力してアプリケーション開発するのはすごく楽しく、毎年大好評です! 22
  16. キャリア入社でも研修を 通じてチームに馴染みます 入社後最初の1か月が研修期間です。 課題の進捗により多少前後します。 01 トレーニング用のアプリケーションを 開発します。 フレームワークの基本的な使い方や、高速検索のDB 設計などを学びます。 02

    配属予定チームの皆と朝会・夕会、 コードレビューをします。 技術習得だけではなく、ベースとなる人間関係の構 築を行います。 03 トレーニング用アプリ開発では、配属チームのエンジニア3~4名がサポートします。 面倒見の良いエンジニアが多く、安心してキャリアをスタートして頂けます。 私はどんな環境で働くの? 23
  17. 29の日(肉の日) 技術コミュニティ活動 私はどんな環境で働くの? フォルシアのエンジニアは技術を高めていこうと いう知的好奇心の強い人が多く、技術の話をする のが大好きです。この2つの活動以外に、ハンズオ ン形式の技術勉強会や輪読会等も行っています。 楽しみながら 技術を学ぶ 勉強会

    元々、毎月29日周辺にただただ良 い肉を食べるイベントでした。 現在は社内LT会も実施。月毎に担 当ユニットが主催者としてイベン トを企画・運営しています。 LT会の後は、もちろんめっちゃお いしい肉を食べに行きます!! TypeScriptを使うフォルシアで は、Shinjuku.tsというコミュニテ ィで勉強会を開催しています。社 外の方にもLTを担当頂いています ので、TypeScriptユーザーの方は ぜひご参加ください! 写真はコロナ禍前の29の日のLT会の様子。23年度からは対面でのイベントを復活させています。 24
  18. 書籍購入支援制度 資格取得支援制度 スキルアップを支援する制度 技術書などの書籍を会社 の経費で購入する制度で す。1万円を超えなけれ ば、事前承認なしで申請 できます。 業務に活きる知識を得る ことを目的に、資格取得

    の受験料や学習のための 講座・書籍等の費用を会 社で負担します。 私はどんなスキルを身に着けていけるの? 開発力はもちろん、その他にもリーダーシップやコーチングなど、エンジニアとして学ぶべきことはたくさんあります。 積極的に制度を利用して新しい知識を習得し、現場でそれを活かしながら、仕事の質を高めていきましょう。 25
  19. 私はどんな環境で働くの? 仕事とプライベートは、どちらも同じように大切なものです。 お客様や仲間を大事にしながら、各人が働き易い環境を作って いきたいと考えています。 裁量労働制で ライフスタイルに あった働き方 10:00~ 10時には業務を始 めることが多いで

    す。会社の営業開始 時刻となり、お客様 からの問い合わせが あり得るためです。 17:00 業務を一旦終え、家 族と一緒に過ごしま す。習い事の送り迎 えや、晩御飯、お風 呂に入れたりしま す。 20:00 子供のお世話が大体 終わってから、少し 業務を再開します。 お子様のいるご家庭の一例 在宅勤務中の社員とご家族 30
  20. 社員の生活を支える制度は 更に充実させていきます 私はどんな環境で働くの? 社員の皆さんが安心して楽しく日々の暮らしを送れるよう、 会社としてサポートできることをもっと増やしていきたいと考えています。 自転車通勤可 オフィスビル直結の駐輪場があります。ロードバイ クに乗り通勤時間に運動しながら楽しむ社員が多い です。 サバティカル休暇

    近隣家賃補助制度 会社から3km圏内に居住する場合、会社から月2万円 を家賃補助として支給しています。新卒入社後の2年 間は4万円です。 フォルシアに3年以上勤続している社員が、有給休暇 とは別に最長20営業日の休暇を取得できる制度で す。18年に社員の発案をきっかけに制度化されまし た。中南米に旅行に行ったり、趣味の音楽活動に没 頭するなど思い思いに過ごしています。 33
  21. Associate Professional Senior Professhonal Leader 3C評価 上長評価 基本給はグレードとランクで決まります ランク1~30 ランク2~40

    ランク3~40 ランク4~40 グレード グレードとランクは、年度末の上長評価と3C評価(後述)を踏まえ、年に1回更新されます 私はどんな環境で働くの? 目標や評価については、期初・期中に一度ずつ、上長と話し合う場が設けられます。事前アンケートした ピアレビューの内容を聞き、目標に対する自己評価を述べ、反対に上長からの評価を確認できます。 経営視点から 物事を判断できる チームをリードして 仕事を進められる 自分の仕事は 自分でやり切れる 教えてもらいながら 仕事ができる 36
  22. Contribution : 会社への収益貢献度 Commitment : 業務に対する責任感・献身度 Consistency : 会社への安定的関与 賞与を決める

    ユニークな3C制度 下記観点を踏まえて評価をするため、3Cと呼びます。 賞与が総額◦◦◦万円あるとして、だれがいくら受け取るべきか、 お互いに評価をつけます。 あなた Aさんは△△万円 Bさん□□万円 Cさんは☆☆万円 Dさんは ♢♢万円 私はどんな環境で働くの? この制度は、社員の目線を広げ、またフェアに評価を していくために設けられています。自らは部署の垣根 を越えて働きかけ、同時に他部署社員の活躍を見逃さ ないようアンテナを張ることが求められます。 37
  23. メンバー ユニットリーダー グループリーダー 開発部長 技術統括部長 基盤技術部リーダー OSSやアーキテクチャ の選定の他、高度な技 術力を用いて会社をリ ードします。

    事業ドメイン選定や組 織体制の変更など、事 業を推進する方向性を 決めていきます。 開発者でありながら、 約10名のエンジニア を束ね、部長をサポー トします。 開発者でありながら、 約5名のエンジニアを 束ね、業務の遂行をサ ポートします。 k8sなど、特に専門性 が必要な技術を深め、 エンジニアの技術レベ ル向上に貢献します。 開発者として、チーム の目標達成を目指し、 自発的に行動をしてい きます。 みんなをリードするエンジニアの役職 私はどんな風にキャリアを深めていけるの? ランクとグレードとは別に、一部のエンジニアは上記の役職を持っています。 技術力をベースに会社を引っ張っていく役割と、マネジメント力を発揮して事業を推進する役割があります。 38
  24. ミッション 1st コンセプト 2nd コンセプト ビジョン 私はどんな風に活躍できるの? 埋もれている価値を掘り起こす、新たな価値を生み出し広める。これはフォルシアが社会の中で実現していくことであり、 同時に、個々人がそれぞれに実現していくことでもあります。自ら求め・考え・動く姿勢を持つ方に是非来て頂きたいです。 フォルシアの歩みと目指す世界

    価値そのものが認められ、 公正な評価が得られている 状態"Fairness"の世界観を 広げていくことをミッショ ンとしています。 Spookでは、高速検索の 力を使うことで、埋もれ てしまっている商品の価 値が認められる社会を目 指しました。 webコネクトでは、商材 を繋げることで新しい価 値を生み出すことに挑戦 しています。 この先のフォルシアは、 あらゆる情報を滑らかに 繋げていくことで、さら に新しい価値を生み出 し、広げていきたいと考 えています。 40