JD in Japanese follows. 英文の後に和文JDをご覧いただけます。
Product Engineer, Android(Ads) - Mercari Marketplace
- 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 the Mercari Culture Doc.
Organization/Team Mission
- Mercari Engineering Principles
Mercari Engineering Principles are a shared understanding that serves as the foundation of engineering beliefs and behavior at Mercari. The Engineering Principles are designed to complement the organizational identity (Mercari’s mission, values, and culture) from an engineering viewpoint. These principles ultimately help us achieve Mercari’s mission by defining the ideal state we seek to realize in the long term.
- Passion For The Product
- Grow Together
- Solve Through Mechanisms
- Collaborate Openly
For more details, please see the following link:
Engineering Culture
- Mercari Ads offers a range of advertising solutions for C2C sellers, Mercari Shops sellers, and external advertisers. The Ads Serving Team is responsible for the systems behind ad serving, including real-time processing, ad budget management, measurement, and ad tracking. Because our systems connect directly to the Mercari app, we work closely with our app teams to add new ad placements on the frontend and support new ad formats. Ad serving systems also require the highest possible level of reliability, and we are constantly tackling technical challenges, such as keeping latency low under high traffic. Our goal is to support the ad-serving experience end-to-end, addressing all domains from mobile to backend, with both stability and performance.
- See here for more information about our mission and values.
Work Responsibilities
- Design, implement, and maintain ad-related features in the Mercari Android app
- Implement Android client-side ad placements, ad display, and measurement, and improve the quality of the ad experience
- Drive feature development end-to-end, from defining requirements to design, implementation, testing, and release
- Design in a maintainable and scalable way in line with modular architecture
- Collaborate across various teams, such as Ads backend, ML/search, infrastructure, product, and design
- Improve quality through code review, automated testing, CI/CD improvements, and documentation maintenance
Unique Challenges
- Developing advertising solutions for a platform with over 20 million MAU
- Mercari's advertising business is still in its early stages, but it is expected to have a major impact on Japan’s advertising market.
- Taking on innovative advertising that transcends existing frameworks
- This means going beyond conventional ad formats to deliver diverse ad experiences unique to a C2C marketplace, from promotions to point campaigns, with both speed and high quality.
- Emphasizing not only implementation quality and performance, but also business impact and the user experience. This means not simply implementing the specifications provided, but proposing and shaping the UX for new ad formats from an engineer’s perspective.
- Taking on challenges that call for strong development skills as well as expertise unique to the advertising domain, including privacy and data protection (Privacy Sandbox on Android, handling Google Advertising IDs (GAID), user consent management, etc.), as well as challenges specific to mobile app development.
- Developing software as a team with members from diverse backgrounds (languages, genders, nationalities, etc.)
- Going beyond feature development to help evolve our developer experience and AI-Native development workflow
Qualifications
- Required Experience/Skills
- A shared belief in the mission and values of Mercari Group and its affiliated companies
- Strong analytical and problem-solving skills to navigate ambiguity, along with the communication skills to clearly convey technical information
- Experience developing native Android apps using Kotlin
- Experience developing applications as part of a team, working with product managers, designers, backend engineers, and QA specialists
- A willingness to step into adjacent areas as needed while working on Android as your core focus
- Preferred Experience/Skills
- Experience developing and operating native apps with large user bases
- Basic knowledge of digital marketing
- In-depth knowledge of declarative UI development using Jetpack Compose
- Experience in Android development in the advertising domain or for advertising platforms (ad placements, measurement, tracking, etc.)
- Experience owning infrastructure or libraries shared across multiple products
- Experience developing for other mobile platforms, such as iOS (Swift/SwiftUI)
- Language
- One of the following is required:
- Japanese: Native / English: Independent (CEFR-B2)
- English: Native or fluent / Japanese: Nice to have
For details about CEFR, see here.
Learn More About Mercari Group
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.
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の詳細については、こちらをご覧ください
メルカリグループについて知る
選考について
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
- 書類選考
- 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題を、エンジニア以外のポジションでは採用ポジションによります(面接タイミングと前後することがあります)
- 面接:ポジションにより、複数回の面接をお願いします
- リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
- オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
なお、ご応募の際にはプライバシーポリシーをご確認ください。