company logo

Software Engineer, Backend Architect - Mercari

Mercari, Inc.

Office

Minato City, Tokyo, Japan

Full Time

JD in English follows. 和文の後に英文JDをご覧いただけます。

Software Engineer, Backend Architect - Mercari

  • 雇用形態: 正社員
  • 働き方: フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
  • 勤務地: 六本木

詳細はキャリアサイトの募集要項よりご確認ください

メルカリグループについて

あらゆる価値を循環させ、あらゆる人の可能性を広げる

「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。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開発やコントリビューションを通して、社内の課題を解決した経験
  • 語学力
    • 英語:Intermediate (CEFR-B1) 必須
    • 日本語:Proficient (CEFR-B2) 必須

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

メルカリグループについて知る 

キャリアサイト https://careers.mercari.com/  

メルカン:https://mercan.mercari.com/ 

SNS:X / Linkedin 

Scenario-Based Integration Testing Platform for Microservices 

The World Is at Your Pull Request!

メルコインにおけるシステム間のデータ分離を実現するための通信アーキテクチャ

gRPC Federation を利用した巨大なBFFに対するリアーキテクチャの試み

gRPC APIs under One Roof: Mastering gRPC Federation for Efficient BFFs

選考について

メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。

選考の流れ

  • 書類選考
  • 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題がございます。
  • 面接:複数回の面接をお願いします
  • リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
  • オファー:最終選考とリファレンスの内容より決定されます

 ※詳しくは  こちらのページをご覧ください 

選考における機会の平等  

メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。

採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。

なお、ご応募の際にはプライバシーポリシーをご確認ください。


Software Engineer, Backend Architect - Mercari

  • Employment Status: Full-time
  • Work Hours: Full Flextime (no core time) 
  • Office: Roppongi

For more details, see the Overview of Our Positions section on our Careers site.

About Mercari

Circulate all forms of value to unleash the potential in all people

"What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential. For more information about Mercari Group’s mission, see Mercari’s Culture Doc

Organization

  • Mercari Engineering Principles
    Mercari Engineering Principles are a clear articulation of the beliefs and actions that form the foundation of Mercari's engineering organization, complementing the Mission, Value, and Culture shared by all Mercari members from an engineering perspective. These Principles define the ideal state we aim to achieve in the long term, ultimately serving to accomplish Mercari's mission.
    • Passion For The Product
    • Grow Together
    • Solve Through Mechanisms
    • Collaborate Openly
  • For details, please refer to Engineering Culture.

Team Mission and Required Role

  • Technically solve cross-organizational challenges to improve the quality, stability, security, and scalability of the engineering organization and products across the Mercari Group. This role blends architecture and platform thinking to enable and adapt solutions throughout the phases of business growth, particularly in areas like Fintech (Merpay/Mercoin) and in anticipation of paradigm shifts such as AI. You will collaborate with teams across the Mercari organization to ensure alignment and foundational development..
  • We have been entrusted with leading the entire cycle of promoting company-wide backend technology standardization, investigating technical issues, implementing, presenting solutions, executing, and supporting their introduction.
  • You will collaborate with Tech Leads and Product Managers from development teams to review detailed designs and promote designs that result in a consistent overall architecture. Additionally, one of your missions is to continuously learn new technologies, incorporate them into the current tech stack, and disseminate these mechanisms and concepts to developers. You will lead the development of mechanisms to facilitate their introduction in collaboration with cross-organizational teams such as SRE and Platform.

*For more details on Mercari's Mission and Values, please see here.

Job Description

The specific job responsibilities are as follows. While focusing on areas where you can leverage your expertise, the team as a whole will accomplish the mission.

  • Design of high-level architecture and creation/implementation/sharing of guidelines and best practices.
  • Sharing, introduction support, and development of common mechanisms across the Mercari organization.
  • Cycle of investigating technical issues, proposing solutions, implementing them, and supporting their introduction.
  • Technical top-leading and bottom-up improvement of the organizational technical level.
  • Development and deployment of services for internal developers.

Unique Challenges

  • Mercari adopts a microservice architecture, with over 400 microservices managed by more than 50 teams. You will be required to identify and solve architectural challenges that span these microservices. Since decisions have a wide-ranging impact, there is a challenge of meticulously analyzing various trade-offs. This requires a strong ability to balance meticulousness with a bias for action, as long cycles of investment. Your contributions will have a significant impact on the system and services, necessitating an approach that ensures architectural considerations proceed successfully and efficiently..
  • Given the nature of handling customer assets, a high level of security is required. Additionally, various requirements exist from the perspective of IT governance and legal compliance. While meeting many mandatory requirements, you will continuously update the architecture to pursue a better customer experience and improved development productivity.
  • You can handle everything from planning and proposing internal engineer-oriented services to supporting their introduction, all in one go.
  • Instead of being a "supporter," you are encouraged to take proactive actions in problem discovery and resolution as the primary "understander" of the pains engineers feel.
  • Outputting developed services internally and externally is encouraged, and our development style incorporates methods that respect OSS culture as much as possible.

Application Requirements

  • Required Experience/Skills
    • Ability to empathize with the mission and values of the Mercari Group and each company.
    • Experience in developing and operating in backend or infrastructure technology domains.
    • Experience in designing data models using RDBMS and NoSQL.
    • Experience using knowledge of network protocols such as TCP/IP and HTTP.
    • Experience in discovering and resolving causes of technical problems (e.g., performance degradation) in systems.
    • Experience in independently discovering technical problems and solving cross-organizational issues.
  • Welcome Experience/Skills
    • Experience developing with Go.
    • Experience developing in the cloud using GCP or AWS.
    • Experience developing systems using container technologies such as Docker and Kubernetes.
    • Experience in software development and operation based on microservice architecture.
    • Experience designing secure systems based on authentication and authorization.
    • Experience making technical decisions using DesignDoc and ADR.
    • Possess a perspective that considers organizational productivity, not just individual productivity.
    • Skilled at understanding abstract requirements and making them universally easy to use.
    • Ability to continuously develop/improve services, considering their operational costs.
    • Ability to propose/execute solutions for various domain issues if necessary, without sticking to a specific area.
    • Experience developing/operating internal managed services and SDKs.
    • Experience solving internal issues through OSS development and contributions.
  • Language Skills
    • English: Intermediate (CEFR-B1) required
    • Japanese: Proficient (CEFR-B2) required

    *For more details on CEFR, please see here.

Learn About Mercari Group

Careers Site https://careers.mercari.com/

Mercan: https://mercan.mercari.com/

SNS: X / Linkedin

Scenario-Based Integration Testing Platform for Microservices

The World Is at Your Pull Request!

Communication Architecture for Data Isolation Between Systems in Mercoin

An Attempt to Re-architect a Huge BFF Using gRPC Federation

gRPC APIs under One Roof: Mastering gRPC Federation for Efficient BFFs

Recruiting at Mercari

At Mercari Group, we value empathizing with and embodying the mission and values ​​of the Group and each company. To promote the creation of an organization that maximizes the total amount of value exhibited by all members, we would like to understand the experience and skills of each candidate as accurately as possible.

Recruiting cycle at Mercari Group

  • Application screening
  • Skill assessment: For engineering positions, you will be asked to complete a skill assessment on HackerRank or GitHub. For non-engineering positions, you may be asked to complete an assessment depending on the position. (The timing of the assessment may coincide with the interview process.)
  • Interview: The number of interviews may vary depending on the position.
  • Reference check: We will ask for online references around the timing of the final interview.
  • Offer: Offers will be determined carefully in consideration of the final interview and the reference check.

 Learn more about our recruiting process here.

Equal Opportunity Hiring

Here at Mercari, we work to realize a world in which no one’s potential is limited by their background and everyone has the opportunity to freely create value. We also firmly believe that a mindset of Inclusion & Diversity is essential for us to achieve our mission.

This, of course, extends to our hiring practices as well. Mercari is committed to eliminating discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other such factors so that anyone who shares our mission and values can join us, regardless of their background. For more details, please read our I&D statement.

Please read and acknowledge our Privacy Policy prior to submitting your application.

Software Engineer, Backend Architect - Mercari

Office

Minato City, Tokyo, Japan

Full Time

August 14, 2025

company logo

Mercari, Inc.

mercari_app