Software Engineer, MAPI - Mercari

Salary not provided

PHPGoKubernetes
English: IntermediateJapanese: Fluent
Mercari

Job Image

Software Engineer, MAPI

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

About

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

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 those around them. The mission is to connect people worldwide through technology so anyone can unleash their potential.

Read more in the Culture Doc.


Organization / Team Mission

Engineering Principles:

  • Passion For The Product
  • Grow Together
  • Solve Through Mechanisms
  • Collaborate Openly

More information: Engineering Culture

The API Team focuses on the development and management of the monolith service, mainly migration and maintenance. Migration involves moving dependencies out of the monolith, requiring collaboration across teams. Maintenance means ensuring stability and resilience using an SRE mindset, with operations, updates, and best practices enforcement.

Read more about the mission and values here.


Work Responsibilities

  • Migrate PHP-based service APIs to Go-based services through coordination with client teams (iOS, Android, Web) and service owners. No client-side coding is required, but collaboration for migration is essential.
  • Support PHP-dependent teams in development, using a PHP-specific framework.
  • Maintain and improve the PHP framework (language/library upgrades, security fixes).
  • Operate the PHP-based monolith service, ensuring stability and reliability during and after migration through effective monitoring and operations.

Unique Challenges

  • Migrating critical, legacy features from the monolith service to modern architectures with minimal disruption.
  • Operating and maintaining a high-traffic, critical service with a focus on stability and reliability.
  • Gaining practical knowledge of the C2C platform through hands-on migration.
  • Contributing to and navigating a major migration project with multiple stakeholders and dependencies.

Qualifications

Required

  • Backend engineering experience for mission-critical services.
  • Hands-on on-call experience for high-traffic, mission-critical backend systems, with an emphasis on reliability and stability.
  • Familiarity with PHP and Go (not mandatory, but advantageous), and basic knowledge of Kubernetes and Terraform.
  • Strong communication skills for effective coordination during migrations.
  • Ability to align with the company's technical direction and contribute to service growth and scalability.

Preferred

  • "Software archaeology" skills—analyzing and understanding the history/evolution of legacy codebases.
  • Familiarity with implementing and maintaining observability in large-scale monolith systems.

Language

  • Japanese: Proficient (CEFR-B2) required
  • English: Intermediate (CEFR-B1) required

More info about CEFR: here.


Learn More


Recruiting Process

  • Application screening
  • Skill assessment (HackerRank or GitHub for engineering positions; other positions may require an assessment depending on the role)
  • Interview(s)
  • Reference check
  • Offer (based on final interview and reference check)

More about the recruiting process here.


Equal Opportunity Hiring

A world where no one’s potential is limited by their background and everyone has the opportunity to create value.

In hiring, there is a commitment to eliminate discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other factors. Anyone sharing the mission and values can join, regardless of background.

Read more: I&D statement.

Please acknowledge the Privacy Policy before applying.


ソフトウェアエンジニア, MAPI

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

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

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

テクノロジーの力で世界中の人々をつなぎ、あらゆる人の可能性が発揮される世界へ。詳しくは Culture Doc をご確認ください。


組織・チームのミッション

Mercari Engineering Principles:

  • Passion For The Product
  • Grow Together
  • Solve Through Mechanisms
  • Collaborate Openly

詳細: エンジニアリングカルチャー

APIチームはモノリスサービスの開発・運用を担い、「移行」と「保守」を二大目的としています。移行はサービス進化の深い理解と複数チーム連携、保守はSREの視座での運用・監視・更新が求められます。

ミッション・バリュー詳細は こちら または こちら


業務内容

  • PHPベースのBackend APIをGoベースへ移行。クライアントチームやサービスオーナーと協力しエンドツーエンドで推進(クライアント側のコード執筆は不要)。
  • Mercari独自PHPフレームワーク利用チームの開発支援。
  • PHPフレームワークの言語/ライブラリアップグレードやセキュリティ修正。
  • PHPモノリスサービスの運用・安定化。

ユニークなチャレンジ

  • 重要なレガシー機能を影響最小化しつつモダンなアーキテクチャへ移行。
  • 高トラフィック重要サービスの安定運用。
  • 実践を通じ、C2Cプラットフォームの深い理解。
  • ステークホルダー多数、依存関係複雑な大規模移行プロジェクトへの貢献。

応募要件

必須

  • ミッションクリティカルなサービスのバックエンド経験
  • 高トラフィックシステムでのオンコールや安定性重視の実績
  • PHPやGoの経験(必須ではないが有利)、Kubernetes・Terraform基礎理解
  • 移行時の高いコミュニケーションスキル
  • 技術方針を理解しサービス成長・スケールに貢献できる

歓迎

  • レガシーコードやリソース進化を理解できる「コード考古学」力
  • 大規模モノリスシステムのオブザーバビリティ導入/運用経験

語学

  • 日本語:Proficient (CEFR-B2) 必須
  • 英語:Intermediate (CEFR-B1) 必須

詳細:CEFRについて


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


選考について

  • 書類選考
  • 技術課題(エンジニアはHackerRankまたはGithub等)
  • 面接(複数回)
  • リファレンス(最終選考前後)
  • オファー

詳細:採用プロセス


選考における機会の平等

様々なバックグラウンドの方がミッション・バリューへ共感し活躍できるよう、年齢・性別等による一切の差別を排除します。

詳しくは I&D statementプライバシーポリシー をご確認ください。