Introduction
Our Mission
Building trust for a seamless society. We challenge ourselves daily to achieve this mission. Merpay's business started as a payment service, but that was just our first step towards achieving the mission we envision. We want to create a society where anyone can realize their dreams through a new ecosystem centered not only on this payment service, but on credit. Let's work together to update society's deinition of "payment," "credit," and society itself.
Our Culture
Mercari’s culture has been central to the company since our founding, with the three core values of Go Bold, All for One, and Be a Pro. In addition, the “Trust & Openness” value was introduced to embody our culture of mutual trust, where information remains transparent and rules are kept to a minimum. Regardless of how big Mercari gets, the culture will remain essential to achieving our mission and is evidenced throughout our organization.
Position Overview
Work Responsibilities
Mercari Group utilizes data for business decisions and other processes in a wide variety of areas, including marketing, machine learning, and R&D. As part of Merpay’s Data Platform Team, you will design, develop and operate the data infrastructure/data pipelines which support data utilization for the entire Mercari Group, including not only Merpay, but the Mercari marketplace app. You will also be responsible for work on the Mercari Group’s data utilization as a whole.
The Data Platform Team is an engineering organization which builds the systems necessary to a wide range of domains that utilize data. This work includes development of an ecosystem enabling data collection, Data Lake, DWH, use of collected data and other processes required by data utilization. The following describes the responsibilities of a software engineer on the Data Platform Team, as well as the environment and organization in which they work:
Job Description
Collecting data from microservices
Developing batch-based data pipelines
Developing streaming-based data pipelines
Developing SDK for logging within microservices
Data Lake, DWH
Constructing Data Lakes for storing collected data
Managing partial permissions and resources on DWH
Data utilization
Developing tools to support use of data in Data Lakes and on DWH
Developing a platform to provide stream data processing function
Company-wide
Improving performance, aiming for low latency/high throughput according to application and middleware development, operation, and requirements
Developing tools to automate operations and/or lower costs
Identifying and solving technical issues with the system caused by engineering
Tools Used/Dev Environment
Programming languages: Python, Java, Scala
Infrastructure: Google Cloud Platform (Compute Engine, Kubernetes Engine, Dataflow, Pub/Sub, Cloud Storage, BigQuery, Spanner, Cloud SQL, Cloud Logging etc.)
Distributed processing: Apache Flink / Apache Spark
Workflow: Apache Airflow
BI tools: Looker / Data Studio
Configuration management tools: Terraform
Monitoring: Stackdriver Monitoring / Datadog / PagerDuty
CI/CD: Circle CI / Spinnaker
Knowledge Tool: Crowi / Confluence
Other: GitHub / Slack
Development Method: Agile (Scrum, Kanban, etc.)
Dev Organizations
As part of the Data & Machine Learning Team, you will work on development alongside members with a broad range of expertise from the following organizations.
Teams
Data & Machine Learning Platform
Data Management
Machine Learning (Credit)
Machine Learning (Anti-Fraud)
Bold Challenges
Opportunity to build large-scale data infrastructure to support the massive amounts of data generated by Mercrai Group, including the Mercari Marketplace app with its over 18M monthly users.
Work on 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 R&D.
Take on the entire data platform creation process, from design to development to operation, to revise existing data infrastructure and develop new features which meet new data utilization needs.
Required Experience
A shared belief in Mercari and Merpay’s missions and values
A degree in computer science or a related field, or else five or more years of practical experience in software development
Experience designing, developing, and operating large-scale services and/or distributed systems
At least two of the following:
Experience developing in the cloud with AWS, GCP, etc.
Experience developing systems utilizing container technologies such as Kubernetes
Development experience using message queues like Cloud Pub/Sub and Apache Kafka
Experience in data processing development using distributed processing frameworks like Apache Flink and Apache Spark
Experience with ETL system using workflow engines like Airflow and Digdag
Experience designing application logs for large-scale services
Preferred Experience
Experience working at a financial institution, Fintech company, or EC company
Ability to identify the cause of technical system issues (e.g. drop in performance) and to resolve them
Knowledge of network protocols such as TCP/IP, HTTP, gRPC, etc.
Experience developing and operating software using two or more of the following: Go, Java, Scala, or Python
Developed data collection systems using Treasure Data-created OSS (such as Fluentd, Embulk)
Experience in development using DWH like BigQuery, Redshift, or Snowflake
Experience in development using RDBMS, including MySQL and RDS
Experience in development or cluster operation using the Hadoop ecosystem
Experience developing software based on a microservice architecture
Experience publishing and contributing to OSS
Screening Criteria
Has a strong, shared belief in Mercari and Merpay’s missions and values
Capable of going bold and possessing a strong sense of responsibility in regards to their work
Possesses excellent communications skills which can push organizations and projects forward
Able to collect information independently and identify the essence of issues to solve problems through engineering
Thinks independently, acts independently, and leads operations with All for One mentality for the sake of the team and while holding on to professional mindset
*Checkherefor more details
Technical Assessment Criteria
Documentation skills
Testing
Ability to code (efficiency, readability, maintainability)
Design aptitude
Language Requirements
English: Business level (preferred)
Japanese: Business level
Related Articles
??????????????????????????????(Japanese Only)
???? DataPlatform Team ???????? (Japanese Only)
???????????????????????? (Japanese Only)
???????????????? (Japanese Only)
??????????????????????????Data&ML?????????????! (Japanese Only)
Working Conditions
Employment Status
Full-timeProbationary period: First 3 months after joining the company. (During this period your contract conditions will be the same as that of a permanent employee.)
Office Location
Roppongi
Work Hours
Scheduled working hours: 10 AM – 7 PM
Currently, due to COVID-19 pandemic, we have introduced a full-flex system without core time to increase the choice of working hours and allow for more flexible working styles.*does not apply to all positions
Holidays
Two days off per week (as well as national holidays, New Year's break, etc.)
Paid leave, congratulatory and bereavement leave, relax days, sick leave
Salary
Annual salary paid in 12 installments (monthly)
Based on skills, experience, and abilities
Reviewed twice a year
Benefits
Complete health and social insurance
Incentive program
Support systems, including those that benefit employee family members
Language learning support
Translation/interpretationsupport
*See this page for details.
Media
Corporate Sites
Mercari, Inc.
Mercari US
Owned Media
Mercari Careers
Mercari Engineering Portal
Mercan - Introduces the people that make Mercari
Mercari US Careers
Mercari US Blog