Makuakeの開発について
アタラシイものや体験の応援購入サービス「Makuake (https://www.makuake.com) 」は、新商品・新サービス作りに挑戦する事業者である「プロジェクト実行者」と、購入によって実行者を応援する消費者である「サポーター」が繋がるECプラットフォームです。
Makuakeは提供開始から10年が経ち、当初はシンプルなPHPモノリスからスタートしたプロダクトでしたが、スケーラビリティとDXの両立を図るべく、2021年から戦略的にマイクロサービスアーキテクチャへの移行を行っています。
まずは日本有数の瞬間風速に対して、高いパフォーマンスを求められるドメインから移行していますが、現在はさらに事業ドメインを分解し、各ドメインの進化性を担保しつつ開発を行うため、マイクロフロントエンド戦略も取り入れており、ドメイン単位でアーキテクチャを順に移行させていきます。
また、現在iOS / Android両基盤で開発を行なっていたモバイルアプリも、より効率的な開発環境を作るため、Flutterに移行しました。
小規模な開発チームから、大きな規模の開発に耐え得る組織とシステムアーキテクチャ進化していくまさに過渡期であり、新しいMakuakeのユーザー体験とアーキテクチャを共に開発してくれるメンバーを募集しています。
▼マクアケ開発本部紹介資料はこちら
https://speakerdeck.com/makuake_saiyou/kai-fa-ben-bu-shao-jie-zi-liao
Re-Architecture(リアーキテクチャ)チームについて
Re-Architectureチームは2021年10月に発足したチームです。
「マクアケの事業成長に耐えうる技術基盤を提供すること」と「技術基盤により事業の可能性を広げること」を課題として、Makuakeのスケールアップを実現することを目標としています。
Makuakeというサービスのチャレンジを技術で後押しすることができるチームです!
▼チームインタビューはこちら
https://note.com/dev_makuake/n/n74bc6d84e940
▼チーム紹介資料はこちら
https://speakerdeck.com/makuake_rearchitecture/re-architecturetimushao-jie-zi-liao
業務内容|Goを使った認証認可基盤の開発
・認証・認可基盤開発・運用
Makuakeの開発組織ではマイクロサービス化を推進しており、その最初のプロジェクトとして、モノリスから認証をサービスとして切り出すことに取り組んできました。
認証サービスのリリースをし、OIDCの対応を行なった今では、運用とアーキテクチャの刷新を含めて、更なる追加開発を予定しています。
仕事やチームの魅力
・大規模なサービスのアーキテクチャ設計や、技術選定に関わることができる
・マイクロサービスについての知見を得ることができる
・開発したサービスを身近なエンジニアが使っていることを感じられる
・技術に対する熱量が高く、OSSへのコミットや技術系イベントへの登壇などをするメンバーが集まっている
開発環境
開発言語: Go / PHP
インフラ: Google Cloud Platform(Compute Engine, GKE, Cloud SQL, Datastore,Storage, Stackdriver Logging, Pub/Sub, Cloud Functions etc.) / AWS(EC2, ECS, Lambda, SQS, SES, S3, Cloud Front, Code Deploy etc.)
構成管理ツール: Terraform
モニタリング: Datadog
CI・CD: Circle CI / ArgoCD
ソースコード管理: Git / Github
コミュニケーション: Slack / Discord
プロジェクト管理: Github / JIRA
開発手法: アジャイル (スクラム, カンバン, etc.)
開発支援ツール: GitHub Copilot
こんな方を求めています
必須条件
・バックエンド開発実務経験:3年以上
・クラウドを利用したサービスの開発経験
歓迎条件
マイクロサービスの開発・運用経験
技術基盤開発の開発・運用経験
OAuth 2.0, OpenID ConnectなどID連携に関する知識と経験
GCPやAWSなどクラウドを利用した開発経験
コンテナ技術を利用した開発経験
プロジェクトマネジメントまたはチームリーダー経験
スクラム開発の経験
求める人物像
・チームメンバーやステークホルダーと課題の解決に向けたコミュニケーションを積極的に行うことができる方
・マクアケのVision・Missionに強く賛同し、Standardを遂行できる方
・パフォーマンスやスケーラビリティを意識した設計・実装を磨きたい方
・言語問わず大規模なサービスの開発に挑戦したいという熱意のある方
・第二創業期ならではの変化の大きさを楽しめる方
職種 / 募集ポジション | バックエンドエンジニア(Re-Archtectureチーム) |
---|---|
雇用形態 | 正社員 |
給与 |
|
勤務地 | ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ※週1回の出社とテレワークのハイブリッドで勤務しています ※出社先は東京本社以外に、地方拠点への通勤可能な場合もご相談可能です。 【東京本社アクセス】 各線「渋谷」駅徒歩3分 東京メトロ「表参道」駅徒歩10分 |
勤務時間 | 裁量労働制 定時:10時〜19時 (休憩1時間) |
休日休暇 | 完全週休2日制(土日)、祝日、年末年始休暇 年次有給休暇(初年度10日間/入社日当日に付与、最大20日) バックアップ休暇(年休全消化後に5日付与される有給休暇) 特別休暇(結婚・出産・育児・介護・忌引等) |
待遇・福利厚生 | 交通費支給(上限5万円)、社会保険完備、住宅手当(規定あり)、表彰インセンティブ、勤続インセンティブ、リモートHQ(テレワーク支援)、フリロケ制度(月に5日、国内の好きな地域で働ける制度)、ベビーシッター補助制度、部活動、オフィスで野菜、オフィスグリコ、自販機無料 |
選考フロー | 書類選考→マネージャー面接(複数回)→役員面接→内定 ※変更になることもございます ※面接は主にオンラインで実施いたします |
会社名 | 株式会社マクアケ |
---|---|
代表者 | 代表取締役社長 中山亮太郎 |
設立年月 | 2013年5月 |
本社所在地 | 東京都渋谷区渋谷2-16-1 Daiwa渋谷宮益坂ビル 10F |
事業内容 | 「Makuake」を中心とした各種支援サービスの運営、研究開発技術を活かした製品プロデュース支援事業 |