Rakuten has more than 100 million users and provides some of the most popular Internet services in Japan today. Terabytes of data are generated every day, and are made available for internal services and business analysts.
We are looking for talented software engineers who have the passion and expertise to solve complex technical problems and ability to design and implement scalable distributed data processing systems.
Familiar with the latest technologies and trends in software development, you will utilize your expertise to develop and maintain high-availability data analytics platforms capable of handling very large data sets.
Responsibilities : Develop, maintain and enhance complex software for data analytics platforms and data pipelines Improving the quality and reliability of production services through testing, monitoring and operations Closely collaborate with other software engineers, project managers, and data scientists to deliver on business objectives Minimum Qualifications : B.
S. or M.S. in Computer Science, Mathematics, Physics, or related field Highly motivated and able to learn quickly Excellent software development ability in Python Thorough understanding of development processes and agile methodologies Experience with server management and DevOps Good knowledge about Linux Good communication skill in English (TOEIC 800 or above) 2+ years' experience in building and delivering production services Preferred Qualifications : Experience in machine learning and data engineering Experience with databases systems and data processing Proficiency in Java and Scala Experience developing Big Data applications using Hadoop, Spark, Kafka is a big advantage 1+ year of working experience in Japan Languages : English (Overall - 4 - Fluent)