This job posting isn't available in all website languages

Search Engine Developer (Search Platform) : BDD

Software Engineer
Rakuten, Inc.
00008105 Requisition #


Rakuten group has more than 70 businesses worldwide spanning e-commerce, digital content, communications and fintech, bringing together more than 1.2 billion members across the world.

We have a diversified workforce made up of talented employees from more than 70 countries and regions.

The search platform team provides some of the most important touch points for our e-commerce customers. We strive to continuously improve the quality of our services and the richness of functionalities to provide the most amazing user experience. To do so, we continuously consume and learn from large-scale data sets as well as deliver some of the largest distributed systems deployments in the company.

We are looking for talented, passionate and action oriented individuals to help us achieve our vision.

The search platform team has a diverse portfolio of development activities. Based on your interest, you might also get the opportunity to work on:

  • large scale distributed system
  • large scale data processing
  • core search engine development and information retrieval solutions
  • data science
  • machine learning
  • computational linguistics

The search platform team is looking for Search Engine Developer to join us.


Responsibilities (includes but not limited to):


  • As a core member of the team, you will be responsible for design, documentation, implementation and testing of features on the search engine core or its surrounding platform.
  • Continuously improve the search experience and relevance by experimenting with new features and algorithms, and measuring their impact
  • Evaluate the performance impact of those new features and algorithms
  • Analyze and understand service specific requirements and needs to create generic solutions to be integrated in the search platform
  • Contribute to the technical and product direction of the search platform.

Minimum Qualifications:


  • BS in Computer Science or related field (M.S. or Ph.D. preferred)
  • 3+ years of relevant professional experience
  • Java programming proficiency
  • Very good understanding of algorithms and data structures
Preferred Qualifications:


  • Experience or good understanding of Lucene/Solr/ElasticSearch or other similar technologies
  • Experience with Hadoop/Cassandra/ZooKeeper or other similar technologies
  • Familiarity with Linux (deployment, troubleshooting)
  • Experience developing large-scale distributed systems
  • Understanding of E-Commerce


My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
Please try again.


Either there was a problem on our end with the action you just performed, or we are currently having technical difficulties with our system. Please try again later.