具体的な業務内容
エンジニア 〜DMMプラットフォームの開発組織の開発効率を向上/リモート勤務可〜
■概要:
マイクロサービスアーキテクトグループは当社における組織開発戦略を策定、実行するためのチームです。 配属となるDeveloper Productivity Teamは開発効率を向上させるための仕組みを開発・運用するチームです。
■業務内容:
・開発効率を向上させるエコシステムの開発、運用
・開発効率を向上させるルールの策定と導入
■当ポジションの魅力:
DMMプラットフォームには120名を超えるエンジニアが在籍しており、2016年頃からマイクロサービスアーキテクチャを採用しています。 この規模の開発組織になると、各チームで共通利用するエコシステムの要件も複雑になっていき、専門のチームによる開発が必須となっていきます。エコシステムを実現する技術力は必須ですが、120名の要望をすべて実現することは現実的には難しいので、要件の落とし所を考えるプロダクト設計スキルも求められます。開発効率を向上させる仕組みは特定の技術領域に留まりません。 様々なツールと技術を利用して目的を達成する必要があるので、比較的広く技術に触れることができると思います。
■チーム体制・開発体制:
開発手法としてスクラムを採用しているので、毎日 Daily Standupで進捗&情報共有を確認しており、定期的にPlannningをしています。SlackとZoomを利用しているので、チーム内外に関わらず質問や相談は都度可能となっています。コードやドキュメントなどの成果物はチーム内でのレビューが必須となっています。
■開発環境:
開発するエコシステムに応じて利用するテクノロジースタックは変わる可能性はありますが、 主に以下のテクノロジースタックを利用する予定です。
・言語…Go
・クラウド環境…AWS/GCP
・コンテナオーケストレーション…GKE&EKS
・CI…Github Actions
・CD…ArgoCD
・Alert/Monitoring…Datadog
■事業概要:
当社のプラットフォームはDMM会員、認証認可、決済、不正対策、ポイントなどなど、当社の各サービスで共通利用される機能を開発しています。 DMM会員のマイページのような画面から各種サービスが利用するWebAPIまで幅広い領域を扱っていますが、WebAPI開発の比率が多いです。
チーム/組織構成
その他プロジェクト事例
開発環境