Taro Logo

Software Engineer, Search - US App

Mercari is a marketplace app company founded in 2013 that aims to circulate all forms of value to connect people worldwide through technology.
Minato City, Tokyo, Japan
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
E-Commerce

Job Description

Mercari, a leading marketplace app company founded in 2013, is seeking a Senior Software Engineer to join their Search team for the US App. This role is crucial in helping buyers discover relevant items and empowering sellers by improving their visibility in Mercari's US marketplace. The position is based in Tokyo, Japan, with a hybrid work arrangement and offers full flextime scheduling.

The Search team is responsible for end-to-end development and operation of the search system, built on Elasticsearch, handling high query volumes and constantly evolving inventory. Recent initiatives include modernizing ranking and retrieval pipelines, strengthening platform stability, and improving search precision.

As a Senior Software Engineer, you'll work on challenging projects that directly impact millions of users, including optimizing search relevance, implementing real-time indexing, and enhancing cache optimization. You'll collaborate with cross-functional teams across the US and Japan, contributing to architectural decisions and mentoring junior engineers.

The role requires strong expertise in search technologies, microservices architecture, and programming languages like Java or Go. You'll need 5+ years of professional experience and excellent English communication skills. The position offers opportunities to work with cutting-edge technologies, contribute to open-source projects, and be part of a globally distributed team.

Mercari values diversity and inclusion, working towards a world where no one's potential is limited by their background. The company offers a comprehensive recruitment process, professional development opportunities, and a culture built on strong engineering principles including Passion For The Product, Grow Together, Solve Through Mechanisms, and Collaborate Openly.

Last updated a day ago

Responsibilities For Software Engineer, Search - US App

  • Own the end-to-end search delivery cycle including identifying improvement opportunities through analysis
  • Design, develop, and maintain search infrastructure and backend microservices
  • Build and optimize search indices, ranking algorithms, and query pipelines
  • Design and implement gRPC and RESTful endpoints
  • Enhance system scalability, performance, and reliability
  • Mentor junior engineers and lead code reviews
  • Collaborate with cross-functional teams

Requirements For Software Engineer, Search - US App

Java
Go
Python
PHP
Kubernetes
Redis
Kafka
  • Strong hands-on experience with search technologies (Elasticsearch, OpenSearch, or Solr)
  • Bachelor's degree in Computer Science or related field
  • 5+ years of professional experience developing search engines and backend services
  • Experience with containerization, CI/CD, and Infrastructure as Code
  • Strong programming expertise in Java or Go
  • Excellent English communication skills (CEFR B2 or higher)
  • Experience building and operating microservices at scale

Benefits For Software Engineer, Search - US App

  • Full Flextime (no core time)
  • Global work environment
  • Professional development opportunities