Senior Product Engineer, Backend - Merpay
Salary not provided
GoKubernetes
Japanese only
Japanese: Intermediate
Minimum year of experience: 3
MercariSenior Product Engineer, Backend - Merpay
勤務形態
- 正社員
- フレックスタイム制
- 勤務地:六本木
組織・チームのミッション
Mercari Engineering Principles
- Passion For The Product
- Grow Together
- Solve Through Mechanisms
- Collaborate Openly
AIを前提とした開発体制のもとでスピードと顧客価値の最大化を追求。Software Engineer / Product Engineer (PdE)として、仕様策定からデリバリーまで一貫して責任を持ちます。
配属チーム
- Payment Platform / Payment Core チーム:共通決済基盤の開発・運用
- Credit Backend チーム:与信関連プロダクトの開発
- Accounting Platform チーム:会計・決済データのシステム開発・運用
- KYC チーム:本人確認基盤の開発・運用
※配属は選考を通じて決定
業務内容
- GoによるマイクロサービスおよびAPIの設計・開発・運用
- Protocol Buffers + gRPCを用いたマイクロサービス間I/F設計
- アプリケーション要件に基づくアーキテクチャ設計・ミドルウェア選定
- マイクロサービスのパフォーマンスチューニングや信頼性向上
- ユーザー行動ログ等の分析による施策効果測定とサービス改善
- 法的要件やデータ整合性など複雑なドメイン課題へのシステム設計
開発環境
- 開発言語:Go
- インフラ:Google Cloud, Kubernetes Engine, Cloud SQL, Spanner, BigQuery, Pub/Sub, Cloud Storage, Dataflow など
- API/通信:Protocol Buffers, gRPC, REST API
- 構成管理:Terraform
- 分析基盤:BigQuery / Looker / Data Studio
- モニタリング:Datadog / PagerDuty / Sentry
- CI/CD:GitHub Actions / Argo CD / Spinnaker など
- Knowledge Tool:Confluence / Notion
- AI Tool: Claude Enterprise (Claude Code), Gemini, Cursor など
- その他:GitHub / Slack
- 開発手法:Agile, Scrum, Kanban など
※配属チーム・担当領域により利用技術が異なる場合あり
ユニークなチャレンジ
- 大規模トラフィックと金融水準の信頼性の両立
- グループ横断の汎用プラットフォーム設計
- 分散トランザクション、会計、与信、法令遵守等、複雑なドメインの構造化
- 配属チームごとの技術的/ドメイン的な面白さ
応募要件
求める経験・スキル
- メルカリグループおよび各カンパニーのミッション・バリューに共感していただける方
- Webアプリケーションまたはバックエンドシステムの開発・運用経験(目安:実務3年以上)
- 1年以上の開発リード経験(技術選定、アーキテクチャ設計の主導、プロジェクト推進、チームメンバーのメンタリングなど)
- 大規模トラフィックシステム、または大規模分散データベース(RDB/NoSQL/NewSQL)を用いた開発・設計・運用経験
- DBにおけるスキーマの設計、効率的なデータモデリングやクエリ作成のスキル
- Webアプリケーションの運用/チューニング経験、セキュリティに関する知識
- ソフトウェアアーキテクチャの設計とミドルウェア選定の経験
- ステークホルダーと協働しながら、曖昧な課題を整理し、技術的な解決策に落とし込む力
- 生成AIを活用した開発フローの効率化を自ら実践し、チームの生産性向上に寄与できる能力
- 曖昧な課題に対しても、自ら定義し、オーナーシップを持って開発を推進する力
歓迎する経験・スキル
- Go、Google Cloud(Kubernetes、Spanner、Terraformなど)を用いた開発・運用経験
- 決済基盤、クレジット(与信)、会計・精算、本人確認(KYC)、AML/CFTなど、データ整合性や正確性、法令遵守が厳しく問われるシステム領域でのエンジニアリング経験
- 技術的負債の解消、リアーキテクチャ、またはレガシーシステムの段階的な移行・リプレイスを主導した経験
- 開発者のリードやマネジメント、設計レビューやメンタリングを通じた他エンジニア・チーム全体の技術力向上、および開発プロセスの改善経験
- 新規サービスの立ち上げ、またはサービスの急成長期におけるシステムスケーリングの経験
- 大規模データ処理、バッチ処理、イベント駆動アーキテクチャの設計・運用経験や、BigQuery・Dataflow等を用いたデータ基盤・データ連携の経験
- 内部統制、監査、J-SOX、ISMS、SOC2等の各種セキュリティ・非機能要件を考慮したシステム設計・運用の経験
- 統計的手法を背景としたデータ分析の経験
求める人物像
- 複雑な業務ドメインを理解し、構造化して考えることが好きな方
- 会計・決済・精算といった高い正確性が求められる領域に興味がある方
- 既存の業務やシステムに対して、より良い仕組みを自ら提案・実装したい方
- プロダクトチーム、ファイナンス部門、会計部門など多様なステークホルダーと協働できる方
- 不確実性の高い課題に対しても、オーナーシップを持って前に進められる方
- 短期的な機能開発だけでなく、中長期的なシステムの健全性や運用性を大切にできる方
- チームで知識を共有し、互いに成長していくことを大切にできる方
語学力
- 日本語:Independent (CEFR - B2) 必須
- 英語:Independent (CEFR - B1〜B2) 歓迎 ※業務での使用経験がある方歓迎
選考について
- 書類選考
- 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題
- 面接:ポジションにより複数回
- リファレンス:オンライン回答形式、最終選考の前後で実施
- オファー:最終選考・リファレンス内容より決定
選考における機会の平等
メルカリは年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。