This job requires Japanese language ability. JD is available in Japanese only.
Product Engineer, Android(Ads) - Mercari Marketplace
- 雇用形態: 正社員
- 働き方: フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
- 勤務地: 六本木
詳細はキャリアサイトの募集要項よりご確認ください
メルカリグループについて
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。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
詳細についてはエンジニアリングカルチャー をご覧ください
- Mercari Adsは、C2C出品者、Shops出品者、外部広告主向けなど、さまざまな広告ソリューションを提供しています。Ads Serving Teamは広告配信に必要なリアルタイム処理、広告予算管理、計測や広告トラッキングに関わるシステムを担当しています。メルカリのアプリに直接接続するため、フロントエンドの広告枠追加や新しいタイプの広告への対応を、アプリ側と密に連携しながら進めています。同時に、広告配信システムとして最も高い信頼性が求められる領域であり、高トラフィックを低レイテンシーに保つといった技術的な課題にも常に向き合っています。私たちは、モバイルからバックエンドまでを貫く広告配信体験を、安定性とパフォーマンスの両面から支えることを目指しています。
- メルカリのミッション・バリューについての詳細はこちらをご覧ください
業務内容
- メルカリ Android アプリ上の広告関連機能の設計・実装・保守
- 広告枠・広告表示・計測まわりの Android クライアント実装、および広告体験の品質向上
- 要件定義から設計・実装・テスト・リリースまで、機能開発のエンドツーエンドの推進
- モジュラーアーキテクチャに沿った、保守性・拡張性の高い設計
- 広告バックエンド・ML/検索・インフラ・プロダクト・デザイン各チームとの協働
- コードレビュー・自動テスト・CI/CD 改善・ドキュメント整備を通じた品質向上
ユニークなチャレンジ
- 2,000万 MAU を超えるメディアに向けた広告ソリューションを開発すること
- Mercari の広告事業はまだ初期段階にありますが、日本の広告市場に大きなインパクトを与えていくことが期待されています。
- 既存の枠組みを超えた革新的な広告への挑戦
- 既存の広告手法にとどまらず、ポイ活・プロモーションといった C2C ならではの多様な広告体験を、高速かつ高品質に世の中へ届けていくこと。
- 実装の品質やパフォーマンスだけでなく、ビジネスインパクトとユーザー体験(UX)も重視すること。与えられた仕様を実装するだけでなく、新しい広告フォーマットの UX そのものをエンジニアの立場から提案し、形にしていくこと。
- 高い開発スキルに加え、広告領域特有のプライバシー・データ保護対応(Privacy Sandbox on Android、広告ID(GAID)の扱い、ユーザー同意管理など)、及びモバイルアプリ特有の対応などのチャレンジ。
- 言語・性別・国籍などの多彩な背景をもつメンバーとのチーム開発をすること。
- 機能開発だけでなく、開発者体験や AI-Native development workflow そのものも進化させられること。
応募要件
- 求める経験・スキル
- メルカリグループおよびその関連会社のミッションと価値観に共感できる方
- 曖昧な状況を切り拓く分析力・課題解決力、技術的内容を明確に伝えるコミュニケーション力
- Kotlinを利用したAndroid向けネイティブアプリケーションの開発経験
- プロダクトマネージャー / デザイナー / バックエンド / QA と連携したチームでのアプリケーション開発経験
- Android を軸にしながら、必要に応じて周辺領域にも越境する意欲
- 歓迎する経験・スキル
- 大規模ユーザーを持つネイティブアプリケーションの開発・運用経験
- デジタルマーケティング領域の基本的な知識
- Jetpack Composeによる宣言的 UI 開発における深い知識
- 広告ドメインまたは広告プラットフォーム(広告枠・計測・トラッキング等)に関わる Android 開発経験
- 複数プロダクトで共有される基盤・ライブラリのオーナーシップを持った経験
- iOS(Swift / SwiftUI)など、他モバイルプラットフォームの開発経験
- 語学力
- どちらかが必須
- Japanese: Native(required) / English: B2(required)
- English: Native/Fluent(required) / Japanese: nice to have
※CEFRの詳細については、こちらをご覧ください
メルカリグループについて知る
- キャリアサイト https://careers.mercari.com/
- メルカン:https://mercan.mercari.com/
- SNS:X / Linkedin
- Adsシステムの急成長を支える技術:信頼性と収益性を取り戻した「PJ-MARP」の全貌: https://engineering.mercari.com/blog/entry/20251212-7fe4c31bf4/
- メルカリAdsにおけるAIを活用した広告審査の取り組み:
- https://engineering.mercari.com/blog/entry/20250611-e2e046c2db/
- メルカリAdsが広告を届けるまでの話
- : https://engineering.mercari.com/blog/entry/20251204-563130cd63/
選考について
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
- 書類選考
- 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題を、エンジニア以外のポジションでは採用ポジションによります(面接タイミングと前後することがあります)
- 面接:ポジションにより、複数回の面接をお願いします
- リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
- オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
なお、ご応募の際にはプライバシーポリシーをご確認ください。