Backend Engineer (Data Science Service Group) at Rakuten (Setagaya City, Japan)


Position Summary:

Positioned in the headquarter of Rakuten Inc., we are building platforms and applications to industrialize state-of-the-art data science researches to empower Rakuten group services. We are now looking for skillful backend engineers to help creating and expanding our AI applications. You will have a lot of chances to work with latest technology, choose the best solutions based on good service design thinking. You will work with small and quick moving engineer teams, also with other researchers from our research groups.


  • Communicate with scientists, product and project manager for industrializing latest data scienceresearch results

  • Work with architecture design, implementing web APIs, data processing pipelines, operation, service SLA

  • Work with new technology verification, bringing innovations into our services

  • Collaborate globally with other team members 

Minimum Qualifications:

  • Experience with development using Python or Java

  • Experience with RESTful API and batch applications

  • Experience with full development lifecycle

  • Experience with developing distributed, scalable and high-available applications

  • Experience with development and operation in Linux environment

  • Experience with production engineering practices such as CI/CD

Preferred Qualifications:

  • Having below experiences is an advantage

  • Knowledge about GPU, Machine Learning, Deep Learning

  • Experience with load balancer, HAProxy, Nginx, etc.

  • Experience with datastore such as Couchbase, Mongodb, Redis etc.

  • Experience with log analysis system such as Prometheus, Graylog, ElasticSearch/Kibana, etc.

  • Experience with performance profiling and tuning

  • Experience with web technology such WebRTC, WebSocket, etc.

  • Experience with Docker, microservices platforms such as Mesos, Kubernetes

  • Experience with languages such as C++