Software Engineer • Current Employee
Pros: Innovative Environment: Rakuten is at the forefront of e-commerce and technology, constantly pushing the envelope with new ideas and projects. This makes it an exciting place to work, especially for those who thrive on innovation.
Work-Life Balance: The company places a strong emphasis on work-life balance. Flexible working hours and the option to work from home are significant perks that help maintain a healthy balance between professional and personal life.
Diverse Culture: Rakuten is a global company with a diverse workforce. This multicultural environment fosters creativity and offers a unique opportunity to learn from colleagues with different backgrounds and perspectives.
Employee Benefits: The benefits package is comprehensive, including health insurance, retirement plans, and generous paid time off. Additionally, there are often discounts and perks related to Rakuten's various services.
Career Development: There are ample opportunities for career growth and development. The company offers various training programs, workshops, and mentorship opportunities to help employees advance in their careers.
Cons: Communication Barriers: Given its global nature, communication can sometimes be a challenge. Time zone differences and language barriers can occasionally lead to misunderstandings or delays in project timelines.
Fast-Paced Environment: While the fast-paced environment can be exciting, it can also be overwhelming at times. Employees need to be adaptable and ready to handle multiple tasks simultaneously.
Bureaucracy: As with many large companies, there can be a fair amount of bureaucracy. Decision-making processes can sometimes be slow, and navigating the corporate structure can be challenging.
Compensation: While the benefits are excellent, the base salary could be more competitive, especially when compared to other tech giants. This is an area where Rakuten could improve to attract and retain top talent.
Resource Allocation: Occasionally, there can be issues with resource allocation, leading to some teams being overburdened while others have less to do. Better management of resources could help balance workloads more effectively.