Product Engineer, Android(Ads) - Mercari Marketplace
Mercari, Inc. · Minato, Tokyo, Japan
قدّم وتابع مع أبلاي إيدجJD in Japanese follows. 英文の後に和文JDをご覧いただけます。Product Engineer, Android(Ads) - Mercari MarketplaceEmployment Status: Full-timeWork Hours: Full Flextime (no core time) Office: Roppongi For more details, see the Overview of Our Positions section on our Careers site.About MercariCirculate 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 MissionMercari Engineering PrinciplesMercari 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 ProductGrow TogetherSolve Through MechanismsCollaborate OpenlyFor More Details, Please See The Following LinkEngineering CultureMercari 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 ResponsibilitiesDesign, implement, and maintain ad-related features in the Mercari Android appImplement Android client-side ad placements, ad display, and measurement, and improve the quality of the ad experienceDrive feature development end-to-end, from defining requirements to design, implementation, testing, and releaseDesign in a maintainable and scalable way in line with modular architectureCollaborate across various teams, such as Ads backend, ML/search, infrastructure, product, and designImprove quality through code review, automated testing, CI/CD improvements, and documentation maintenanceUnique ChallengesDeveloping advertising solutions for a platform with over 20 million MAUMercari'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 frameworksThis 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 workflowQualificationsRequired Experience/SkillsA shared belief in the mission and values of Mercari Group and its affiliated companiesStrong analytical and problem-solving skills to navigate ambiguity, along with the communication skills to clearly convey technical informationExperience developing native Android apps using KotlinExperience developing applications as part of a team, working with product managers, designers, backend engineers, and QA specialistsA willingness to step into adjacent areas as needed while working on Android as your core focusPreferred Experience/SkillsExperience developing and operating native apps with large user basesBasic knowledge of digital marketingIn-depth knowledge of declarative UI development using Jetpack ComposeExperience in Android development in the advertising domain or for advertising platforms (ad placements, measurement, tracking, etc.)Experience owning infrastructure or libraries shared across multiple productsExperience developing for other mobile platforms, such as iOS (Swift/SwiftUI)LanguageOne of the following is required:Japanese: Native / English: Independent (CEFR-B2)English: Native or fluent / Japanese: Nice to haveFor details about CEFR, see here.Learn More About Mercari GroupCareers site: https://careers.mercari.com/en/ Mercan: https://careers.mercari.com/en/mercan/ Social media: X / LinkedIn The Technology Behind the Ads System's Rapid Growth: The Full Story of How PJ-MARP Helped Restore Reliability and Profitability to Mercari Ads (available in Japanese only): https://engineering.mercari.com/blog/entry/20251212-7fe4c31bf4/ Mercari Ads' Initiative Using AI for Ad Review (available in Japanese only): https://engineering.mercari.com/blog/entry/20250611-e2e046c2db/The Story Behind How Mercari Ads Delivers Its Content (available in Japanese only): https://engineering.mercari.com/blog/entry/20251204-563130cd63/Recruiting at MercariAt 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 GroupApplication screeningSkill 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 ProductGrow TogetherSolve Through MechanismsCollaborate 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をご覧ください。なお、ご応募の際にはプライバシーポリシーをご確認ください。