Robust Foundation for Speed

メルカリはグループ全体の非連続的な成長を支えるために、ビジネス共通基盤の複雑な技術的課題の解決と抜本的な強化を図るプロジェクト「Robust Foundation for Speed」に取り組んでいます。

Robust Foundation for Speedとは

フリマアプリ「メルカリ」を開発するエンジニア組織では、2017年頃から組織全体でマイクロサービス化に取り組んでいます。これによってサービスを支えるインフラは、モダンなプラットフォームにシフトしつつあります。しかし、メルカリのコア機能の一部である「取引システム」などは、マイクロサービス化が進行しておらず、今でも創業期から存在しているPHPベースのモノリシックなアプリケーション上で稼働し続けています。

現在、メルカリのコア機能のメンテナンス性や拡張性を向上させるべく、マイクロサービス化に加え、モノリスの中でモジュラー化していく「モジュラーモノリス」という戦術に取り組んでいます。

メルペイやメルコイン、ソウゾウ(「メルカリ Shops」)、メルロジなど、メルカリグループ全体の非連続的な成長を支えるために、変化に強い、しなやかなエンジニアリング組織でありたい。そのために、ビジネス共通基盤の複雑な技術的問題を解決し、抜本的な強化を図るプロジェクト「Robust Foundation for Speed」に取り組んでいます。

メンバー

メルペイやメルコイン、ソウゾウ(「メルカリ Shops」)、メルロジなど、メルカリグループ全体の非連続的な成長を支えるために、変化に強い、しなやかなエンジニアリング組織でありたい。そのために、ビジネス共通基盤の複雑な技術的問題を解決し、抜本的な強化を図るプロジェクト「Robust Foundation for Speed」に取り組んでいます。

イベント

開催情報

メルカリはエンジニアリングに関するカジュアルなイベントや勉強会を定期的に開催しています。
 Hello new logo

イベントアーカイブ

過去に開催されたイベントはメルカリ公式のYouTubeチャネルでアーカイブしておりますので、ご覧ください。


カジュアル面談

メルカリではカジュアル面談を実施しています。メルカリの開発組織や技術、今後について、気軽に雑談しましょう。

募集要項


現在、本プロジェクトではソフトウェアエンジニアを募集中です。大規模なPHPアプリケーションでのリファクタリングやメンテナンスなどのご経験のある方や、そういった困難なプロジェクトでの経験を積みたい方など、PHPerの方の力を必要としています。

なお、本ポジションは全国各地からフルリモート勤務可能な職種です。パフォーマンスとバリューが最大限発揮できる環境を自ら選択し、プロジェクト成功に向けてコミットしていただきます。

業務内容
  • コア機能の開発・メンテナンス(PHPまたは必要に応じてGoなど)
  • 疎結合化・モジュラー化に向けた設計
  • PMと連携しての一連の機能開発業務(計画・設計・実装・QA・リリース含む)
  • カスタマーサポートや他開発チームからの問い合わせの調査
  • オンコール対応を含むシステムの運用
大胆なチャレンジ
  • ソフトウェアエンジニアリングスキルに加え、総合的な問題解決力が求められます。日々の膨大な取引を支えるコア機能の改修には、貪欲な好奇心、丁寧さと同時に仮説および実験的なアプローチも必要です。
  • お客さまの資産に関係する重要な機能であるため、関連している機能についてもチームの境界を超えて学び動作や影響を把握することが必要です。しかし、機能が複雑かつ歴史があるゆえに、コードリーディングなどでは完全には網羅しきれない部分があるのも事実です。
  • ある種の不確実性を受容し、仮説や実験によって確かめる手段を持ち、戦略的に使い分けることが求められます。これらに加えて、ゴールを達成するために思考を続けること、既成の枠にとらわれず解決策を練ることも必要です。
必須条件
  • メルカリのミッションとバリューに共感していただける方
  • 大規模なプロダクトの開発・運用経験、また技術選定やコードベースを改善した経験
  • Go, PHP, Javaなど言語を用いたAPIの開発経験
  • Database(MySQL、または相応するRDBMS)でのDB設計・開発経験
  • パフォーマンスとスケーラビリティを考えた設計開発能力
  • オブジェクト指向ソフトウェア開発、ネットワーク、メモリ管理、ソフトウェアテストに関する豊富な知識
  • ステークホルダーおよびチームメイトと連携し、プロダクト開発を遂行するコミュニケーション能力
歓迎条件
  • EC、注文管理、決済、発送や配送などのドメイン知識
  • プロジェクトマネジメントまたはチームリーダー経験
  • Scrumの経験
  • Microservicesアーキテクチャでの開発・運用経験
  • Database(RDBMS/NoSQL)、ネットワーク、Linux、監視システム、ロギング、運用、SLO/SLAに関する知識と経験
  • クラウドにおける開発経験(GCP、AWSもしくはAzure)
  • OSSプロジェクトへのコントリビューション経験
語学力 以下のうち、いずれかに該当すること

  • 英語:Basic (CEFR – A2) 歓迎 / 日本語:Proficient (CEFR – C1)
  • 英語:Proficient (CEFR – C1) / 日本語:Basic (CEFR – A2) 歓迎

※CEFRの詳細については、こちらをご覧ください

雇用形態 正社員

  • 試用期間:入社後3ヶ月(本採用と同条件)
オフィス 自由

  • メルカリには「YOUR CHOICE」というワークスタイルに関する制度があります。オフィス(六本木オフィス)へ出社をすることも、フルリモートワークを選択することも自由に選択することができます。
勤務時間 所定労働時間:10:00~19:00

  • 現在、COVID-19の感染拡大を受け、働く時間帯の選択肢を増やし、より柔軟的な働き方ができるよう、コアタイムがないフルフレックス制度を導入しています
休日・休暇
  • 完全週休2日制(祝祭日、年末年始 等)
  • 有給休暇、慶弔休暇、リラックス休暇、Sick Leave
給与
  • 月給制(固定残業代含む)
  • スキル・経験・能力に応じて決定いたします
  • 毎年2回見直し
ベネフィット
  • 各種社会保険完備
  • インセンティブ制度
  • 社員の家族を含めた支援制度
  • 語学学習のサポート
  • 翻訳と通訳のサポート
  • ※詳しくはこちらのページをご覧ください

応募方法

 Hello new logo

Mercan - メルカリの「人」を伝える
LinkedInでも最新情報を更新中
Mercari Engineering Blog