Senior Architect - Ecosystem Services Department at Rakuten (Tokyo, Japan)



Are you interested in building the next generation of internet services that reach hundreds of millions of users across the globe every day? In Rakuten’s Tech Division, you will join a global team of experienced technologists who drive the technical foundation of our many services. The Ecosystem Services Department (ESD) is thinking big: we build scalable platforms that power the Rakuten Ecosystem worldwide.

The Senior Architect will be responsible for the department's technology blueprints for distributed web services and hybrid production infrastructure. If you get excited with building modern global services, come join us on board!

Please see the following link to learn more about our department:


  • Design and implement application architecture for Rakuten core services

  • Devise migration paths for migration from older to up-to-date architectures

  • Apply formal software architecture evaluation methodologies to analyze solutions 

  • Promote new technologies via training and education

  • Act as a layer of communication between managers, engineers and vendors, understanding the language and requirements of each side and providing solutions satisfying all stakeholders involved

Minimum Qualifications:

  • Bachelors/Masters degree in computer science/software engineering or equivalent experience

  • 7+ years of software engineering experience

  • 3+ years of experience designing large scale web applications

  • Experience with multiple programming languages and frameworks

  • Solid knowledge of *nix operating systems

  • Solid understanding of web services foundations and protocols (HTTP, gRPC)

Preferred Qualifications:

  • 3+ years of experience designing and implementing cloud architectures (either private, public or hybrid)

  • Open source contributions

  • Deep understanding of distributed systems including their theoretical foundations

  • Experience with latest cryptography and authentication best practices

  • Deep knowledge of at least one of TCP/IP, VoIP and HTTP protocols