リファクタリング計画に必要なコードメトリクスの可視化やアプリケーションの基盤的部分の改善がミッションになります。
・結合度・凝集度・認知的複雑度などコードの質を表すメトリクスの可視化
・アプリケーションコードがモジュール境界を越えないようにする仕組みの導入
・静的型チェックの導入による開発体験向上施策
【ミッションへの道のり】
同社のレストラン検索・予約サイトは2007年に Ruby on Rails でリプレイスして以来、約15年の長期に渡り抜本的なアーキテクチャ刷新なしに開発と運用を継続しており、モノリシックで巨大なコード、かつ巨大なデータを持つ状態になっています。
この巨大なシステムを以下のステップで改善しています。
[1]システムをKubernetesなどモダンなインフラ基盤に刷新して変更安全性と変更容易性を高める
[2]設計変更や不要なコード削除などの大胆な改修を小さく速く繰り返し、疎結合・高凝集なモノリスに作り変える
[3]組織構造やビジネスファンクション・ドメインモデル・ユースケース等より、マイクロサービスの境界を考察し、定義し、分割する
【開発環境】
・プラットフォーム: オンプレ DC / GCP / AWS
・仮想化基盤: VMWare / Kubernetes
・OS・ミドルウェア: Linux / Ruby on Rails / MySQL / Nginx
・コード管理・CI: GitHub / CircleCI
・監視: NewRelic / Prometheus / OpsGenie / Sentry
・コミュニケーション・プロジェクト管理: Microsoft Teams / Miro / Asana
・データ基盤: BigQuery / Tableau
【キャリアパス】
モジュラモノリスアプリケーション化エンジニアと協業してレストラン検索・予約サイトのアーキテクチャを改善するソフトウェアアーキテクトとしての役割を期待しています。またソフトウェア品質保証エンジニアや、エンジニアリングマネージャのキャリアパスも想定しています。
【仕事のやりがい、成長できるポイント】
●高度な問題解決能力を鍛える機会が得られる
大規模システムのコードを可視化して解析する業務は技術的な問題解決能力を鍛える絶好の機会です。レストラン検索・予約サイト規模のシステムには小規模システムにはなかった解析データの量と処理性能の問題があります。これらの課題を解決することは困難ですが、成功したときの達成感は大きいです。
●先端技術に強い企業・部門で働ける
日本最速でChatGPTプラグインをリリースできたように、老舗のサービスを開発・運用しながら最先端技術の採用もできる職場です。
●持続的な学習の機会が得られる
システムエンジニアリングは日進月歩で、最新の技術を学び続けることは極めて重要です。ソフトウェアアーキテクチャの最先端を学ぶ絶好の機会を提供します。技術スキルを維持・強化することができます。
●大きな裁量が持てる
導入技術の選定などで大きな裁量があります。課題にマッチするなら挑戦的な最新技術の導入もできます。
●発表経験を積める
社内で発表する機会が大小用意されており、発表経験を積むことができます。
●社会的へ大きな影響のある仕事ができる
8800万MAUを持つレストラン検索・予約サイトのシステムを改善するということは、多くのユーザー、飲食店経営者の生活をより良くする大きなやりがいのある仕事です。
●在宅でも出社でも働きやすい環境である
業務に支障がないことが条件ですが、在宅勤務するか、出社するかの勤務スタイルはチームや個人の裁量に任されています。コロナ禍を機会に在宅勤務で働くための環境が整備されており、コラボレーションツールとしてはMiro/Asana/Microsoft Teamsなどを採用しています。
在宅勤務環境下でもコミュニケーションがとりやすい環境になっています。
●その他
食べ歩きを趣味にしている人が多いため、美味しいお店に詳しくなれます。
【入社後のイメージ】
<オンボーディング>
レストラン検索・予約サイトのRailsアプリケーション設計、基本的なシステム基盤(例えばサーバミドルウェア)、業務の概要をドキュメントと先輩社員のレクチャーを併用して学習していただきます。並行して開発・リリースワークフローを理解していただきます。
<最初の業務>
結合度・凝集度などコードの質を表すメトリクスを可視化するプロジェクトに参加していただきます。
<近い将来>
静的型チェックの導入、モジュール境界を越えない仕組みの導入などアプリケーション基盤全般の担当を想定しています。
【必須要件】
・Webアプリケーションの設計・実装・運用経験
・Ruby, Railsに関する知識と経験
【歓迎要件】
・データ基盤開発・運用経験
・BigQuery など DWH によるデータ分析技術の知識・経験
・Tableau などのツールによるデータの可視化技術の知識・経験
・統計学の知識
【求める人物像】
・事業会社である同社のシステム部門メンバーとして課題解決を第一に考える指向性
・最新技術のキャッチアップを怠らない向学心
・自律的に思考・行動できる方
【学歴】
・不問
【東証プライム上場 財閥系 化学・素材メーカー】 デジタル・イノベーション推進部 DX企画
東証プライム上場 メーカー系SIer セキュリティ事業部門 プロジェクトマネージャー
メガバンクグループの大手信託銀行 証券代行部門 システム企画 兼 IR
人々の生活や命を支えるため、「食料・水・環境」分野で地域に根ざした事業にチャレンジする
「LINE」ならではのビッグデータ分析から、これまでにないスコアリングモデルを開発。ユーザー志向の金融サービスを形にします。
高度な専門性を持ち、お客様の業務に精通したSEと営業が一丸となり、 お客様のビジネスの成長を “攻めと守り”のITで支援。
世界に向かうデジタルビジネスのパートナーとして、売上拡大とコスト最適化を支援しています。
エネルギー、インフラ、ストレージ。3つの注力事業において、新しい人材が 「新生東芝」 を動かし始めています。
グローバル展開する企業のプライムパートナーとして、経営から製造現場まで、多様な課題の解決をITで支援。