Software Engineer Backend (Growth Platform) - Merpay

Mercari Minato-ku, Tokyo
  • 💴 No salary range given
  • 🏡 Fully remote (from Japan)
  • 🧪 Minimum years of experience unspecified
  • 💬 Basic Japanese
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan
DO YOU NEED MORE INFO?
ASK A QUESTION

About Mercari

Mercari Minato-ku, Tokyo

Mercari is a marketplace app that makes it easy for people to safely sell and ship their things. Having been downloaded over 100 million times, it is now among the largest peer-to-peer selling platforms globally.

Key benefits

  • Full flextime
  • Outside work encouraged
  • Employee stock ownership program

About the position

Develop and operate marketing tools, coupons, point rewarding systems, etc. used for the growth of not limited to Merpay but for the entire Mercari Group in the Japan Region (Mercari, Mercoin, Mercari Shops, Mercari Hallo, etc.).

In line with our group mission to “Circulate all forms of value to unleash the potential in all people”, we aim to provide a platform for Growth teams to launch any type of campaign or growth experiment in the shortest possible time with maximum flexibility, seamlessly integrating our businesses, collaborating with other engineering teams, Data Analysts, and Machine Learning experts to implement smart solutions to large-scale problems

Unique and Bold Challenges

  • We support campaigns distributing millions of notifications, coupons, points per day, it is necessary to process billions of data points from many different services (internal and external)
  • Implement product features that increase the customer engagement and consequently contribute to the company’s GMV
  • Collaborate with Product Managers, ML engineers, SRE, and Data Platform specialists to build solutions that scale well: robust, fast, cost-effective, and secure

Responsibilities

  • Design, develop, and operate data infrastructure/data pipelines to support large-scale campaigns: both in streaming-based and for large batches. This work includes the development of an ecosystem enabling data collection, Data Lake, DWH, use of collected data, and other processes required by data utilization
  • Integrating internal and external systems. For example, in-house microservices and external marketing tools
  • Interact with Data Platform engineers to apply and enhance reusable solutions
  • Provide solutions for Data Analysts and ML experts for efficiently handling data related to the Marketing domain, including billions of data points per day generated by millions of active users
  • QA automation for quality improvement
  • Assist with operational tasks for systems, services, and campaigns
  • Collecting data from microservices
  • Developing batch-based and streaming-based data pipelines
  • Constructing Data Lakes and DWH for storing collected data
  • Managing partial permissions and resources on DWH
  • Manage data utilization and implement cost-reduction measures
  • API/interface design for microservices using Protocol Buffers and gRPC
  • Improving services and measuring effectiveness using quantitative and qualitative analysis on user behavior logs, etc.
  • Design architecture and select middleware based on application requirements
  • Microservice performance tuning, monitoring, and alert handling

Requirements

  • Shared belief in Merpay’s mission and values
  • Knowledge and experience in web application development
  • Experience designing schemas and creating efficient queries for databases (such as RDB, NoSQL, etc.)
  • Experience operating web applications and conducting performance tuning, knowledge in security
  • Experience selecting middleware and designing software architecture
  • Ability to take ownership and lead the software development process
  • Japanese ability: Basic (CEFR - A2) - Can communicate basic information in your area of expertise with support/accommodation from the other party

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Experience developing and operating using Go and GCP
  • Experience developing and operating large-scale, high traffic system
  • Experience establishing new services and tackling the challenges in the growth phase of a service
  • Experience as developer lead or management / experience improving the development process
  • Experience in statistical data analysis
DO YOU NEED MORE INFO?
ASK A QUESTION

Meet Mercari's Developers

Jieqiong shares her experience of joining Mercari and working as a tech lead. She explains their engineering culture and provides tips for potential applicants.

Read her story...

Other Jobs at Mercari

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.