About Company
Rakuten Group, Inc. is a global leader in internet services that empower individuals and businesses worldwide. With a sprawling ecosystem of over 70 services, including e-commerce, fintech, digital content, and communications, Rakuten reaches more than 1.7 billion members globally. Our mission is to contribute to society by creating value through innovation and entrepreneurship, fostering a dynamic environment where diverse talents converge to build the future of online services. Join our vibrant team in Tokyo and be a part of a company that is constantly evolving and pushing the boundaries of technology, transforming how people live and work. We pride ourselves on our ‘Rakuten Shugi’ principles, guiding us to innovate and create impact.
Advertisement
Job Description
We are seeking a highly skilled and experienced Senior Software Development Engineer to join our innovative E-commerce Platform team in Tokyo. In this pivotal role, you will be instrumental in designing, developing, and maintaining critical components of Rakuten’s expansive e-commerce ecosystem. Your expertise will directly impact the millions of users who rely on our platform daily, ensuring robust performance, scalability, and security. You will work on cutting-edge technologies, contributing to features that enhance user experience, optimize backend processes, and support business growth. This is an exciting opportunity for a passionate engineer who thrives in a fast-paced, collaborative, and globally-minded environment, driving technical excellence and mentorship within the team to build the next generation of our platform and shape the future of digital commerce.
Key Responsibilities
- Lead the design, development, and implementation of highly scalable and reliable software solutions for our e-commerce platform.
- Write clean, maintainable, and efficient code in a modern programming language (e.g., Java, Go, Python), adhering to best practices and coding standards.
- Conduct thorough code reviews, ensuring adherence to quality, performance, security, and architectural standards.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to define requirements, translate them into technical specifications, and deliver innovative features.
- Mentor junior engineers, fostering a culture of technical excellence, knowledge sharing, and continuous learning within the team.
- Contribute to architectural discussions and strategic planning for future platform enhancements, technology roadmaps, and system optimizations.
- Debug and resolve complex technical issues across the platform, ensuring high availability, optimal performance, and robust error handling.
- Actively participate in the full software development lifecycle, from ideation to deployment and operational support.
Required Skills
- 5+ years of professional experience in software development, with a strong focus on backend systems and large-scale applications.
- Proficiency in at least one modern programming language (e.g., Java, Go, Python, Scala), with a solid understanding of object-oriented design, data structures, and algorithms.
- Extensive experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, Cassandra, Redis) and optimizing database interactions for performance.
- Solid understanding of distributed systems, microservices architecture, and designing/implementing robust RESTful APIs.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Strong problem-solving abilities, analytical thinking, and a passion for tackling complex technical challenges and delivering high-quality solutions.
Preferred Qualifications
- Experience in e-commerce, fintech, or large-scale consumer-facing applications with high transaction volumes and stringent uptime requirements.
- Familiarity with CI/CD pipelines, DevOps practices, and automated testing frameworks (unit, integration, end-to-end).
- Knowledge of data streaming technologies (e.g., Apache Kafka, Flink) and real-time data processing techniques.
- Experience with performance optimization, monitoring tools (e.g., Grafana, Prometheus), and site reliability engineering (SRE) principles.
- Business-level Japanese language skills are a significant plus, though not a strict requirement for global teams, as English is the official language.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
Perks & Benefits
- Highly competitive salary and attractive performance-based bonuses tied to individual and company success.
- Comprehensive social insurance (health, pension, employment) and subsidized health checkups for employee well-being.
- Employee stock ownership plan, providing an opportunity to share in the company's growth and success.
- Generous paid time off, including annual leave, special holidays, and sick leave, promoting a healthy work-life balance.
- Flexible work arrangements through our hybrid work model, allowing for a blend of remote and on-site collaboration.
- Subsidized cafeteria offering a wide range of international meal options, on-site fitness gym, and in-house clinics for convenience.
- Visa sponsorship and comprehensive relocation support for eligible international hires, ensuring a smooth transition.
- Extensive learning and development opportunities, including language support programs and technical training to foster continuous growth.
How to Apply
Interested candidates are encouraged to click on the application link below to submit their application. Please ensure your resume and cover letter clearly highlight your relevant experience, technical expertise, and passion for software development in a large-scale e-commerce environment. We look forward to reviewing your application!
Advertisement