Software Engineer • Current Employee
Pros: Pros and cons highly depend on the department and team you end up in, so I will write about my personal experience. Keep in mind that there are a lot of people who have the exact opposite situation.
Rakuten is almost the only Japanese company that won't require Japanese language, and you can apply without any knowledge of Japanese. In my team, we always use English in all meetings, even though about 80% of members are Japanese.
Work/life balance, overtime, etc., also depends on your team. I never did overtime at Rakuten, but I know people who stay until 10-11 PM almost every day.
My managers always treated me very well and with respect. I joined as a new grad, but my team treated me like a high-skilled mid-career employee. My teammates and other newcomers were given tasks that require a very high level of responsibility. However, for other departments, it may be the exact opposite.
Rakuten is a huge company with different cultures. Everything depends on your department, your managers, and teammates. But don't forget that it is still a Japanese company. If you apply from overseas and have never lived in Japan, you will have a lot of challenges. But hey, it's Japan. Don't expect western-style management, culture, and traditions. I see a lot of people complain about their work at Rakuten, but compared to other Japanese companies, in my opinion, it is not so bad.
Cons: The worst case is your team doesn't use English at all, you are not given any tasks, managers treat you like a little kid or without any respect, you do a lot of overtime, etc.
Very bad OJT training that required you to do meaningless meetings, presentations, and tasks.
For new grads: very bad HR training that requires you to do even more meaningless things (for example, engineers have to sell Rakuten cards).
For new grads: you don't know the department that you end up in (it's almost random).
Low salary.
Too many meaningless meetings, Japanese business style.
No innovations, too much copying from competitors.