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
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
- Careers site: https://careers.mercari.com/en/
- Mercan: https://mercan.mercari.com/en/
- Social media: X / Linkedin
- Data Processing overview (Japanese Only)
- Data Streaming for server side logging (Japanese Only)
- Data Processing batch pipeline overview (Japanese Only)
- Data Processing Change Data Capture (Japanese Only)
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ã®è©³çްã«ã€ããŠã¯ããã¡ããã芧ãã ãã
ã¡ã«ã«ãªã°ã«ãŒãã«ã€ããŠç¥ãã
- ãã£ãªã¢ãµã€ã https://careers.mercari.com/
- ã¡ã«ã«ã³ïŒhttps://careers.mercari.com/mercan/articles/53431/
- SNSïŒX / Linkedin
- Data Processing overview
- Data Streaming for server side logging
- Data Processing batch pipeline overview
- Data Processing Change Data Capture
éžèã«ã€ããŠ
ã¡ã«ã«ãªã°ã«ãŒãã§ã¯ã¡ã«ã«ãªã°ã«ãŒãããã³åã«ã³ãããŒã®ããã·ã§ã³ãšããªã¥ãŒãžã®å ±æã»äœçŸã倧åã«ããŠããŸããã¡ã³ããŒãçºæ®ãã䟡å€ã®ç·éãæå€§åããããããªçµç¹ã¥ãããæšé²ããããã«ãåè£è ã®ã¿ãªããã®çµéšãã¹ãã«ãããæ£ããçè§£ããããšèããŠããŸãã
éžèã®æµã
- æžé¡éžè
- 課é¡éžè
- 颿¥ïŒããžã·ã§ã³ã«ãããè€æ°åã®é¢æ¥ããé¡ãããŸã
- ãªãã¡ã¬ã³ã¹ïŒãªã³ã©ã€ã³åç圢åŒã®ãã®ã§ãæçµéžèã®ååŸã§ãé¡ãããŸã
- ãªãã¡ãŒïŒæçµéžèãšãªãã¡ã¬ã³ã¹ã®å
容ããæ±ºå®ãããŸã
ãâ»è©³ãã㯠ãã¡ãã®ããŒãžãã芧ãã ãã
éžèã«ãããæ©äŒã®å¹³ç
ã¡ã«ã«ãªã§ã¯ãããã¯ã°ã©ãŠã³ãã«ãã£ãŠå人ã®å¯èœæ§ã決ãã€ããããããšãªããèªç±ã«äŸ¡å€ãçã¿ã ãæ©äŒãæã«ã§ãã瀟äŒã®å®çŸãç®æããŠããŸãããããŠã¡ã«ã«ãªãããã·ã§ã³ãå®çŸããããã«ãInclusion & Diversityããšããèãæ¹ã¯äžå¯æ¬ ãªååšã ãšèããŠããŸãã
æ¡çšæŽ»åã«ãããŠããã¡ã«ã«ãªã®ããã·ã§ã³ã»ããªã¥ãŒã«å
±æãããæ§ã
ãªããã¯ã°ã©ãŠã³ãã®æ¹ã«ãžã§ã€ã³ããŠããã ãããããå¹Žéœ¢ãæ§å¥ãæ§çæåã人皮ã宿ã身äœèœåããã®ä»èšå·ã«åºã¥ãããããå·®å¥ããªããããšãçŽæããŸãã
詳ããã¯ãI&D statementãã芧ãã ããã
ãªãããå¿åã®éã«ã¯ãã©ã€ãã·ãŒããªã·ãŒãã確èªãã ããã