Rakuten | Engineering Manager


Advanced Tech Lead in IAM Technologies, Client ID Section - Membership Platform Department (MPD)

    Engineering Manager|Rakuten
    Engineering Manager|Rakuten
    Engineering Manager|Rakuten

Job Summary


Japan, Tokyo
Partial remote
Apply from Anywhere

Language requirements

English: Business
Japanese: Not required

Key skills

  • Mobile application
  • Team Lead

Job Description

Job role

Engineering Manager

Job description

Business Overview
In Japanese, Rakuten stands for "Optimism". Our corporate mission is empowerment of individuals and society through innovation and entrepreneurship. Today, our businesses span across E-Commerce, Telecommunications, Instant Messaging (Viber), Digital Content and FinTech, bringing the joy of discovery to more than 1 billion users across the world.

The Membership Platform Department (MPD) is at the core of Rakuten's Technology Division. Aligning our mission of innovation, MPD is thinking big: we build large scale platforms that power Rakuten's services worldwide through our Identity, Fraud Prevention, B2B solutions and more.

Department Overview
As an IAM tech lead, you will be working on several systems related to Identity managements that serves to needs from all services in the company. If you enjoy technical challenges and interested in building the next generation of Internet services that reach hundreds of millions of users across the globe every day, we would love to meet you!

IAM technology roles are unique to a company and has high visibility. Since the IAM solutions impacts all customers, clients and internal user in the company the value of these systems are very high. Skills in IAM areas often have high regard.

Why We Hire
We are revamping some of our current mobile IAM solutions to serve our businesses better.

Position Details
Our key stakeholders are Business units are all Mobile applications in Rakuten. Our solutions also provide linkage between several major Identity systems within the company.

Key Responsibilities:
・Set directions and manage technical specifications, Code reviews, technical roadmap for the products
・Direct and manage engineers, project managers and product managers
・Work on the definition and creation of micro-services and/or mobile libraries
・Take ownership to manage production issues, vulnerabilities, libraries, infra changes
・Work with cross-functional teams to deliver multi-department products and solutions

Required skills and experiences

Basic qualifications

・Minimum 5 years of professional mobile development experience
・Experience in leading and mentoring software engineers
・Software development experience in one or more general purpose programming languages.
・Experience working with web applications, Unix/Linux environments, APIs, client-server architecture and large software systems.
・Good understanding of software design patterns and the SOLID principles
・Familiarity with REST, OAuth 2, data protection and OWASP threat models
・Working proficiency and communication skills in verbal and written English

Preferred qualifications

・MS or Ph.D or Bachelors in Computer Science or related technical discipline
・Development experience with one or more of the following: Node.js, PhoneGap, Cordova, modern JavaScript frameworks (such as Angular, React, Webpack), JavaScript, Objective-C
・Knowledge & experience in performance tuning
・Experience in IOS and Android native app development (Kotlin, Java)
・Good communication & collaborative mindset to promote discussion and development with the engineers
・Experience in managing small to mid-size development teams
・Demonstrated passion for code quality and defensive programming.
・Can initiate/complete tasks with minimum supervision.

Job Details

Employment typeFull-time
LocationRakuten Crimson House, 1-14-1 Tamagawa, Setagaya-ku, Tokyo158-0094
(1 min walk from Futakotamagawa Station on the Denentoshi Line)
Apply fromAnywhere
Remote workPartial remote
Working hours9:00am - 5:30pm (Every Monday, work hours are from 8:00am to 4:30pm due to morning meeting)
Holidays・2 days off per week (Saturdays, Sundays, and national holidays are holidays)
・10-20 days of annual paid vacation (the minimum number of days is the number of days granted after six months of employment)
・120 days off per year

In addition, year-end and New Year vacations, paid vacation, congratulation or condolence leave, maternity and paternity leave, etc.
*Once a year, you can take 9 to 12 consecutive holidays by using the long vacation (Success Vacation) system.
Employee benefits・Commuting allowance
・Housing allowance
・Health insurance
・Employee pension insurance
・Unemployment insurance
・Workers' accident compensation insurance
・Retirement allowance system

Supplemental education and qualification support
・English learning support (in-house TOEIC(R) test IP test, English conversation, etc.)
・Career challenge system (challenge the department of your choice)
・Job return system (rehiring system for those who retired due to marriage, childbirth, nursing care, etc.), etc.

・Stock Option Plan
・Cafeteria system with three free meals
・LILO Club (preferential treatment at sports clubs, accommodations, leisure facilities, movie theaters, etc.)
・LILO Club (sports clubs, lodging, leisure facilities, movie theaters, etc.) (Running, mountain climbing, cooking, etc., part of the expenses paid by the company)
・Reward system
・Free English conversation lessons by native English speakers
・Support system for certification acquisition
・Qualification support system, etc.
You must agree to the terms and conditions and the privacy policy