Web Applications Engineer, Customer Data Engineering Group - Marketing Cloud Platform Department (MCPD)

Job Summary

  • Japan, Tokyo
  • Partial remote
  • Apply from Anywhere
Language Requirements
  • English: Business
  • Japanese: Not required
Key skills
  • Python
  • Ruby
  • Kotlin

Job Description

Job Role


Job Description

Overview Our department maintains and operates customer engagement platform to realize some of the company’s core functions such as point program and coupon incentive, which are used widely among more than 70 Japanese Rakuten services. Within such department, our team works to bring any kind of customer data into the ecosystem and increase efficiency of marketing activities conducted by Rakuten internal marketers.We are responsible for developing and maintaining a data hub product including typical ETL process as well as collecting data from various locations. We aim at developing in a flexible manner to enable businesses to adapt to a quickly changing environment, rather than building huge centralized common platform. But every single data pipeline is required to be stable and consistent, all user-facing APIs are expected to be available without downtime and able to handle high QPS with low latency. Why We Hire Now we are seeking for talented engineers who can help us with whole software life cycle, beginning from business requirement analysis, designing, implementation, testing, deployment and maintenance/troubleshooting. Members work very closely with each other as well as business unit and other tech teams. New member is also expected to take place in such communication, not only usual development tasks. Team is very small; we only have 6 members but steadily growing due to the rapid growth of business. Please also refer below for the detail of required/preferred qualifications.

Required skills & Experience

Basic qualifications

Required Mindset: ・Proactive team player ・Good communication and interpersonal skills ・Eager to learn new things, always ・Positive against difficult challenges ・Accountability Required Skillset: ・Bachelor's degree in Computer Science or related technical field, or equivalent practical experience. ・3+ years of experience in software development. ・Proficiency in any of general programming languages such as Java 8+, Scala, Kotlin, C++, Ruby, Python or JavaScript. ・Experience with version control system, preferably Git.

Preferred qualifications

Experience or knowledge with ・Popular programming language frameworks. ・CI/CD pipeline such as Jenkins, SonarQube etc. ・Testing automation. ・Performance/load testing. ・Big data processing, analysis using Hadoop ecosystem. ・Streaming application using combination of Kafka, Spark or Flink. ・System monitoring using ELK stack, Grafana and time series database like Prometheus. ・Microservice architecture ideally using Docker and Kubernetes. ・Modern front-end development such as ECMAScript 6, Angular, Vue or React. ・Command line operation on Unix/Linux operating system.

Job Details

Employment type
Japan, Tokyo
Apply from
Remote work
Partial remote
Working hours
9:00am - 5:30pm (Every Monday, work hours are from 8:00am to 4:30pm due to morning meeting)
・2 days off per week (Saturdays, Sundays, and national holidays are holidays)
・10-20 days of annual paid vacation (the minimum number of days is the number of days granted after six months of employment)
・120 days off per year

In addition, year-end and New Year vacations, paid vacation, congratulation or condolence leave, maternity and paternity leave, etc.
*Once a year, you can take 9 to 12 consecutive holidays by using the long vacation (Success Vacation) system.
Employee benefits
・Commuting allowance
・Housing allowance
・Health insurance
・Employee pension insurance
・Unemployment insurance
・Workers' accident compensation insurance
・Retirement allowance system

Supplemental education and qualification support
・English learning support (in-house TOEIC(R) test IP test, English conversation, etc.)
・Career challenge system (challenge the department of your choice)
・Job return system (rehiring system for those who retired due to marriage, childbirth, nursing care, etc.), etc.

・Stock Option Plan
・Cafeteria system with three free meals
・LILO Club (preferential treatment at sports clubs, accommodations, leisure facilities, movie theaters, etc.)
・LILO Club (sports clubs, lodging, leisure facilities, movie theaters, etc.) (Running, mountain climbing, cooking, etc., part of the expenses paid by the company)
・Reward system
・Free English conversation lessons by native English speakers
・Support system for certification acquisition
・Qualification support system, etc.
You must agree to the terms and conditions and the privacy policy