company logo

Mercari

Data Platform Engineer

Data Platform Engineer

Tags: Full-time, 6~8 YOE, Business Japanese

Minato City, Tokyo, Japan / Roppongi, Tokyo, Japan・Fetched 23 days ago

Job Description

Employment Type: Full-time
Team: Engineering

JD in Japanese follows. 英文の埌に和文JDをご芧いただけたす。



Data Platform Engineer - Mercari

  • 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 Mercari’s Culture Doc



Organization/Team Mission

Our team's mission is to create a "Enable seamless and efficient data pipelines, empowering teams across all our JB wide companies to harness real-time insights and make data-driven decisions."

At Mercari, data is used to drive decision making in many areas across the business, including product development, marketing activities, machine learning, etc. Our mission is to provide the infrastructure and tools to maximize the use of our data assets in order to improve the product for our users and facilitate business growth. In this position, you will be responsible for developing an ecosystem enabling data collection, management of our data warehouse, various uses of our collected data, and other processes required by users of our data.

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:

See here for more information about our mission and values.



Work Responsibilities

This role will be responsible for integrating the data from the different sources to the BigQuery. And managing existing batch and streaming data pipelines. 

  • Design, develop, and maintain data ingestion pipelines for a high-volume data processing system that collects data from mobile and web applications (clients).
  • Develop and maintain streaming data pipelines to ingest raw data and write it to a data warehouse and lake house.
  • Implement batch data transformation pipelines.
  • Write SQL queries to extract, transform, and load data from various sources.
  • Collaborate with data scientists, data analysts, and software engineers to understand data requirements, manage data schemas, and ensure successful data integration.
  • Manage and maintain the CI/CD release pipeline.
  • Utilize Docker, YAML, Bash scripting, Terraform, and other technologies to automate infrastructure provisioning and deployments.
  • Monitor and troubleshoot pipeline issues to ensure smooth data flow and data quality.
  • Write clean, maintainable, and well-documented code.
  • Develop and execute on the long-term goals and roadmap of the data platform.
  • Develop and maintain a very high RPS REST service to receive user events from clients.
  • Develop and maintain logging SDK for the server side system.

As part of the Japan Business Data Engineering division (JB Dataplatform), you will also be collaborating with the following teams.

Teams

  • Data Management Team
  • Mercari and Fintech Analyst team
  • BI Product and BI Engineering Team
  • Machine Learning Teams (Search, Recommendation, Credit, Anti Fraud, etc)
  • Product Teams (Marketing, CRM, Customer Support, Anti Fraud, etc)



Unique Challenges

  • Opportunity to build large-scale data infrastructure to support the massive amounts of data generated by Mercari Group, including the Mercari application with its over 20M monthly users.
  • Work on the development of an ecosystem to support data-driven business expansion by addressing the data utilization needs of many domains including analytics/decision-making, marketing, machine learning, and more.
  • Take on the entire data platform creation process, from design to development to operation, to revise existing data infrastructure and develop new features.
  • Lead the development of the next generation of user event logging.



Qualifications

  • Required Experience/Skills
    • Resonates with the mission and values of the Mercari Group and its individual companies
    • Experience with streaming data processing frameworks like Apache Beam or Spark or Flink.
    • Experience with Data Warehouse technologies like Google BigQuery, Amazon Redshift, Hive/Hadoop or Snowflake.
    • Experience designing, developing, and operating large-scale services and/or distributed systems or data pipelines using a variety of programming languages including Go, Python, Java, Scala.
  • Preferred Experience/Skills
    • Experience with building APIs and using data serialization formats (e.g., Protobuf, Avro, Parquet).
    • Experience in writing design documents or technical proposals and reaching agreements with stakeholders.
    • Familiarity with monitoring and alerting tools.
    • Experience with Google Cloud Platform (Dataflow, Pubsub, Kubernetes Engine, Compute Engine)
    • Experience with Confluent Cloud or Apache Kafka.
    • Experience with Workflow engines like Argo Workflow or Apache Airflow. 
    • Experience publishing and contributing to OSS.
  • Language 
    • English: Independent (CEFR - B2)
    • Japanese: Independent (CEFR - B2) preferred
      • 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.




Data Platform Engineer - Mercari

  • 雇甚圢態  正瀟員
  • 働き方 フレックスタむム制コアタむムなし・フレキシブルタむムなし
  • 勀務地 六本朚

詳现はキャリアサむトの募集芁項よりご確認ください



メルカリグルヌプに぀いお

あらゆる䟡倀を埪環させ、あらゆる人の可胜性を広げる

「地球資源が限られおいるなか、より豊かな瀟䌚を぀くるために䜕ができるか」。2013幎、創業者の山田進倪郎が䞖界䞀呚の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生たれたした。私たちは、物理的なモノやお金に限らずあらゆる䟡倀を埪環させるこずで、誰もがやりたいこずを実珟し、人や瀟䌚に貢献するための遞択肢を増やすこずができるず信じおいたす。

テクノロゞヌの力で䞖界䞭の人々を぀なぎ、あらゆる人の可胜性が発揮される䞖界を実珟しおいきたす。メルカリグルヌプの目指すべき方針に぀いおは Mercari Culture Doc をご芧ください。



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

私たちのチヌムの䜿呜は、「シヌムレスで効率的なデヌタパむプラむンを実珟し、JBグルヌプ党瀟のチヌムがリアルタむムの掞察を掻甚し、デヌタ駆動型の意思決定を行えるようにするこず」です。

メルカリでは、補品開発、マヌケティング掻動、機械孊習など、ビゞネスの様々な領域でデヌタを掻甚した意思決定が行われおいたす。私たちの䜿呜は、ナヌザヌのための補品改善ず事業成長を促進するため、デヌタ資産の掻甚を最倧化する基盀ずツヌルを提䟛するこずです。このポゞションでは、デヌタ収集を可胜にする゚コシステムの開発、デヌタりェアハりスの管理、収集デヌタの倚様な掻甚、およびデヌタ利甚者が必芁ずするその他のプロセスを担圓しおいただきたす。



業務内容

この圹割は、異なる゜ヌスからのデヌタをBigQueryに統合し、既存のバッチおよびストリヌミングデヌタパむプラむンを管理するこずを担圓したす。

  • モバむルおよびWebアプリケヌションクラむアントからデヌタを収集する、高ボリュヌムデヌタ凊理システム向けのデヌタ取り蟌みパむプラむンを蚭蚈、開発、保守したす。
  • 生デヌタを取り蟌み、デヌタりェアハりスおよびレむクハりスに曞き蟌むためのストリヌミングデヌタパむプラむンを開発、保守したす。
  • バッチデヌタ倉換パむプラむンを実装したす。
  • 各皮゜ヌスからのデヌタ抜出・倉換・ロヌドETLをSQLク゚リで蚘述したす。
  • デヌタサむ゚ンティスト、デヌタアナリスト、゜フトりェア゚ンゞニアず連携し、デヌタ芁件の把握、デヌタスキヌマの管理、デヌタ統合の成功を保蚌したす。
  • CI/CDリリヌスパむプラむンの管理・保守を行いたす。
  • Docker、YAML、Bashスクリプト、Terraform等の技術を掻甚し、むンフラプロビゞョニングずデプロむの自動化を実珟したす。
  • デヌタフロヌずデヌタ品質を保蚌するため、パむプラむンの問題を監芖・トラブルシュヌティングする。
  • クリヌンで保守性が高く、十分に文曞化されたコヌドを蚘述する。
  • デヌタプラットフォヌムの長期目暙ずロヌドマップを策定し実行する。
  • クラむアントからのナヌザヌむベントを受信する、非垞に高いRPSのRESTサヌビスを開発・維持する。
  • サヌバヌサむドシステム向けのロギングSDKを開発・維持する。

日本事業デヌタ゚ンゞニアリング郚門JB Dataplatformの䞀員ずしお、以䞋のチヌムずも連携したす。

Teams

  • Data Management Team
  • Mercari and Fintech Analyst team
  • BI Product and BI Engineering Team
  • Machine Learning Teams (Search, Recommendation, Credit, Anti Fraud, etc)
  • Product Teams (Marketing, CRM, Customer Support, Anti Fraud, etc)



ナニヌクなチャレンゞ

  • メルカリグルヌプが生成する膚倧なデヌタ月間2,000䞇人以䞊のナヌザヌを抱えるメルカリアプリを含むを支える倧芏暡デヌタむンフラ構築の機䌚。
  • 分析意思決定、マヌケティング、機械孊習など倚岐にわたる領域のデヌタ掻甚ニヌズに察応し、デヌタ駆動型ビゞネス拡倧を支える゚コシステム開発に取り組む。
  • 既存デヌタむンフラの刷新ず新機胜開発に向け、蚭蚈から開発、運甚たでデヌタプラットフォヌム構築プロセス党䜓を担う。
  • 次䞖代ナヌザヌむベントロギングの開発を䞻導する。



応募芁件

  • 求める経隓・スキル
    • メルカリグルヌプおよび各カンパニヌのミッションずバリュヌに共感しおいただける方
    • メルカリグルヌプおよび各瀟のミッションず䟡倀芳に共感できる方
    • Apache Beam、Spark、Flinkなどのストリヌミングデヌタ凊理フレヌムワヌクの経隓
    • Google BigQuery、Amazon Redshift、Hive/Hadoop、Snowflakeなどのデヌタりェアハりス技術の経隓
    • Go、Python、Java、Scalaなど倚様なプログラミング蚀語を甚いた倧芏暡サヌビス・分散システム・デヌタパむプラむンの蚭蚈、開発、運甚経隓
  • 歓迎する経隓・スキル
    • API構築およびデヌタシリアラむれヌション圢匏䟋Protobuf、Avro、Parquetの䜿甚経隓。
    • 蚭蚈文曞や技術提案曞の䜜成経隓、およびステヌクホルダヌずの合意圢成経隓。
    • 監芖・アラヌトツヌルに関する知識。
    • Google Cloud PlatformDataflow、Pubsub、Kubernetes Engine、Compute Engineの䜿甚経隓。
    • Confluent CloudたたはApache Kafkaの䜿甚経隓。
    • Argo WorkflowやApache Airflowなどのワヌクフロヌ゚ンゞン䜿甚経隓。
    • OSSぞの公開および貢献経隓。
  • 語孊力
    • 英語B2 
    • 日本語B2 

※CEFRの詳现に぀いおは、こちらをご芧ください



メルカリグルヌプに぀いお知る 



遞考に぀いお

メルカリグルヌプではメルカリグルヌプおよび各カンパニヌのミッションずバリュヌぞの共感・䜓珟を倧切にしおいたす。メンバヌが発揮する䟡倀の総量が最倧化されるような組織づくりを掚進するために、候補者のみなさんの経隓やスキルをより正しく理解したいず考えおいたす。

遞考の流れ

  • 曞類遞考
  • 課題遞考
  • 面接ポゞションにより、耇数回の面接をお願いしたす
  • リファレンスオンラむン回答圢匏のもので、最終遞考の前埌でお願いしたす
  • オファヌ最終遞考ずリファレンスの内容より決定されたす

     ※詳しくは  こちらのペヌゞをご芧ください



遞考における機䌚の平等  

メルカリでは、バックグラりンドによっお個人の可胜性が決め぀けられるこずなく、自由に䟡倀を生みだす機䌚を手にできる瀟䌚の実珟を目指しおいたす。そしおメルカリがミッションを実珟するために「Inclusion & Diversity」ずいう考え方は䞍可欠な存圚だず考えおいたす。

採甚掻動においおも、メルカリのミッション・バリュヌに共感する、様々なバックグラりンドの方にゞョむンしおいただけるよう、幎霢、性別、性的指向、人皮、宗教、身䜓胜力、その他蚘号に基づくあらゆる差別をなくすこずを玄束したす。
詳しくは、I&D statementをご芧ください。

なお、ご応募の際にはプラむバシヌポリシヌをご確認ください。