Mercari, Inc.
Create value in a global marketplace where anyone can buy & sell
メルカリグループについて
あらゆる価値を循環させ、あらゆる人の可能性を広げる:
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。2013年、創業者の山田進太郎が世界一周の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生まれました。私たちは、物理的なモノやお金に限らずあらゆる価値を循環させることで、誰もがやりたいことを実現し、人や社会に貢献するための選択肢を増やすことができると信じています。
テクノロジーの力で世界中の人々をつなぎ、あらゆる人の可能性が発揮される世界を実現していきます。メルカリグループの目指すべき方針については Mercari Culture Doc をご覧ください。
組織・チームのミッション:
Mercari Engineering Principles
Mercari Engineering Principles は、メルカリのエンジニアリング組織における信念や行動の基盤となる共通認識を明文化したもので、メルカリのメンバー全員が共有するMission、Value、Cultureをエンジニアリングの視点から補完するものとなります。これらのPrinciplesは、私たちが長期的に実現しようとする理想的な姿を定義することで、最終的にメルカリのミッションを達成するために活用していきます。
- Passion For The Product
- Grow Together
- Solve Through Mechanisms
- Collaborate Openly
詳細についてはエンジニアリングカルチャー をご覧ください
チームのミッション・求められる役割
- メルカリグループ全体で、組織やプロダクトの品質、安定性、セキュリティ、スケーラビリティを向上させるため、組織横断的な課題を技術的に解決する。この役割は、アーキテクチャとプラットフォーム思考を融合させ、特に Fintech(メルペイ/メルコイン)のような分野や、AIのようなパラダイムシフトを想定した事業成長の各フェーズを通じて、ソリューションを実現・適応させる。メルカリグループのさまざまなチームと協力し、連携と基盤開発を推進します。
- 全社的なバックエンド技術の標準化の推進や技術的な課題の調査、実装、解決法の提示、実施、導入支援などの一連のサイクルを通じて主導していくことを任されています。
- 開発チームのTech LeadやProduct Managerと連携し、詳細な設計のレビューを行い、全体として一貫性のあるアーキテクチャになるよう設計を推進していきます。また、新しい技術を常に学習して現在の技術スタックに取り込み、それらの仕組みや概念を開発者に取り入れてもらうように普及させていくこともミッションの1つです。SRE や Platform などの組織を横断したチームと連携して、それらを導入しやすくする仕組みの開発をリードします。
※メルカリのミッション・バリューについての詳細はこちらをご覧ください。
業務内容
具体的な業務内容は下記のとおりです。 ご自身の専門性を活かせる領域に注力いただきつつ、チーム全体でミッションを遂行します。
- ハイレベルなアーキテクチャの設計と指針やベストプラクティスの作成及び実施共有
- メルカリ組織横断で共通の仕組みの共有、導入支援、開発
- 技術的な課題の調査、解決法の提示、実施、導入支援などの一連のサイクル
- 技術的なトップリーディング及び組織的な技術レベルのボトムアップ
- 社内の開発者に向けたサービスの開発、展開
ユニークなチャレンジ:
- メルカリでは、50以上のチームが400以上のマイクロサービスを管理するマイクロサービスアーキテクチャを採用しています。あなたは、これらのマイクロサービスにまたがるアーキテクチャの課題を特定し、解決することが求められます。意思決定は広範囲に影響するため、様々なトレードオフを綿密に分析するという課題があります。これは、投資サイクルが長くなるため、綿密さと行動志向のバランスをとる強い能力を必要とします。あなたの貢献はシステムやサービスに大きな影響を与えるため、アーキテクチャ上の考慮事項が首尾よく効率的に進行するようにアプローチする必要があります。
- お客さまの資産を預かるという性質から高いセキュリティレベルを実現することが求められます。また、IT統制や法令遵守の観点からもさまざまな要件が存在します。多くの必須要件を満たさなければならない中で、より良いお客さまの体験と開発生産性の向上を追求し、アーキテクチャをアップデートし続けます。
- 社内のエンジニアを対象としたサービスの企画立案から導入支援まで、ワンストップで行うことができます。
- 「支援者」という立場ではなく、エンジニアが感じているペインの一番の「理解者」として、問題発見/解決においても主体的な行動を行うことが推奨されています。
- 開発したサービスの社内外へのアウトプットを推奨しており、開発スタイルもできる限り OSS カルチャーをリスペクトした方法を取り入れています。
求める経験・スキル:
- メルカリグループおよび各カンパニーのミッションとバリューに共感していただける方
- バックエンドもしくはインフラ技術領域での開発及び運用した経験
- RDBMSやNoSQLを利用したデータモデル設計の実施経験
- TCP/IP、HTTPなどのネットワークプロトコルについての知識を用いた経験
- システムの技術的問題(例:パフォーマンス低下)の原因を発見、解決した経験
- 自ら技術的な問題を発見して組織を横断した課題を解決した経験
歓迎する経験・スキル:
- Goを用いた開発経験
- GCPやAWSを用いたクラウドにおける開発経験
- DockerやKubernetes等のコンテナ技術を利用したシステムの開発経験
- マイクロサービスアーキテクチャに基づいたソフトウェア開発及び運用経験
- 認証認可に基づいたセキュアなシステムの設計経験
- DesignDocやADRを使って技術的な意思決定を行った経験
- 個人の生産性だけではなく、組織の生産性を考えられる視野を持ち合わせている
- 抽象的な要件を理解し、汎用的に使いやすくするのが得意
- サービスの運用コストも考慮し、継続的に開発/改善する能力
- 特定の領域に固執せずに必要であれば多様な領域の課題解決を提案/実行する能力
- 社内向けのマネージド・サービスやSDKを開発/運用した経験
- OSS開発やコントリビューションを通して、社内の課題を解決した経験
語学力:
- 日本語:Proficient (CEFR – B2) 必須
- 英語:Intermediate (CEFR-B1) 必須
* CEFRの詳細については、こちらをご覧ください
選考について:
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
- 書類選考
- 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題がございます。
- 面接:複数回の面接をお願いします
- リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
- オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
選考における機会の平等:
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
雇用条件:
雇用形態:
- 正社員
オフィス:
- 六本木
勤務時間:
- フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
This is a direct job posting from Mercari, Inc.
To apply for this job, please click the ‘Apply for job’ button. You will be redirected to Mercari’s website where you can apply directly for the role. For the application form’s “How do you know about this position? / この募集をどのように知りましたか?” question, please select “Paul Roberts” at the end of the dropdown list to help support the site. Thank you!
