This position is closed and is no longer accepting applications.

Software Engineer (Machine Learning & Recommendation)

Mercari Minato-ku, Tokyo
  • 💴 No salary range given
  • 🏡 Fully remote (from Japan)
  • 🧪 Minimum years of experience unspecified
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan

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


  • Machine learning engineers working in the Recommendation domain develop the functions and services of the marketplace app Mercari through the development and maintenance of machine learning systems like Recommender systems while leveraging necessary infrastructure and platform tools. Mercari is actively applying advanced machine learning technology to provide a more convenient, safer, and more enjoyable marketplace. Machine learning engineers use the cloud and Kubernetes to operate and improve machine learning systems.
  • Develop and optimize machine learning algorithms and models to enhance the recommendation system to improve discovery experience of users
  • Collaborate with cross-functional teams and product stakeholders to gather requirements, design solutions, and implement features that improve user engagement
  • Conduct data analysis and experimentation with large-scale data sets to identify patterns, trends, and insights that drive the refinement of recommendation algorithms
  • Utilize machine learning frameworks and libraries to deploy scalable and efficient recommendation solutions.
  • Monitor system performance and conduct A/B testing to evaluate the effectiveness of features.
  • Continuously research and stay updated on advancements in machine learning techniques and recommend innovative approaches to enhance recommendation capabilities.


  • Strong experience demonstrating development and delivery of end-to-end machine learning solutions starting from experimentation to deploying models, including backend engineering and MLOps, in large scale production systems.
  • Experience using common machine learning frameworks (e.g., TensorFlow, PyTorch) and libraries (e.g., scikit-learn, NumPy, pandas)
  • Deep understanding of machine learning and software engineering fundamentals.
  • Strong analytical and problem-solving skills
  • Basic knowledge and skills related to monitoring system, logging, and common operations
  • Communication skills to carry out projects in collaboration with multiple teams and stakeholders
  • Possess strong product engineering mindset

Nice to haves

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

  • Experience developing Recommender systems utilizing large-scale data sets
  • Functional development and bug fixing skills necessary to improve system performance and reliability
  • Using container technology such as Docker and Kubernetes
  • Using cloud platforms (AWS, GCP, Microsoft Azure, etc.)
  • Microservice development and operation experience with Docker and Kubernetes
  • Utilizing deep learning models in production
  • Japanese language ability

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.