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.
Position : 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 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.
Experience with version control system, preferably Git. Preferred Skillset : 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.