Senior iOS Engineer, SDK Team - Marketing Cloud Platform Department (MCPD)

Job Summary

  • Japan, Tokyo
  • Partial remote
  • Apply from Anywhere
Language Requirements
  • English: Business
  • Japanese: Not required
Key skills
  • Swift
  • SDK
  • Mobile application
iOS Engineer|RakuteniOS Engineer|RakuteniOS Engineer|Rakuten

Job Description

Job Role

iOS Engineer

Job Description

Department Overview Marketing Cloud Platform Department (MCPD)’s mission is to lead Rakuten’s marketing related products strategy, execute product development and implementation. We empower Rakuten internal marketing teams by building engaging, respectful and cost-efficient marketing platforms that put our customer at the center. Our main advantage comes from our ability to leverage the Rakuten Ecosystem. We provide marketing solutions such as marketing campaign management, multichannel communication and personalization. As a 150+ experts across Japan, India and Singapore, we are proud to be a technology organization and we share our knowledge across the Rakuten Tech community. The SDK team mission is to enable Rakuten developers to quickly build, deploy, and maintain mobile apps. We build the shared services, tools and components that eliminate the friction and complexity of wiring up mobile apps to Rakuten services. Mobile products we've launched and maintain include SDKs for analytics, in-app messaging, push notifications, app performance tracking, and a blockchain payment prototype. Our newer SDKs are built in the open on https://github.com/rakutentech. Why We Hire We are looking for a new team member who shares our passion for building scalable software components and tools and wants to deliver robust, secure, high quality mobile software.   Position Details ・Work closely with our product leads and other Rakuten teams globally to deliver robust end-to-end features. ・Be responsible for unit testing and ensuring quality of own code. ・Support customers using our products - write great sample code and documentation and respond to technical queries. ・Influence technical strategy to build products developers will love. ・Improve other team members through mentoring, sharing knowledge and promoting a collaborative and inclusive team culture. ・Follow and help define our best practices for coding standards, code reviews, source control management, build processes, testing, CI, deployment, and more.

Required skills & Experience

Basic qualifications

・Bachelor's degree in computer science, a related technical discipline, or the equivalent experience ・Mobile development experience: 5+ years building native Swift applications or libraries/SDKs - a mix of both is ideal Writing unit tests Using Continuous Integration (CI) Integrating with backend APIservices ・An understanding of what should be considered when building and deploying libraries/SDKs ・Excellent critical thinking, problem solving and communication skills and able to take ownership of tasks - Ability to learn and evaluate new technologies

Preferred qualifications

・Experience with Objective-C ・Experience setting up automation and CI for mobile ・Interest in mobile software architecture ・Mobile UI development experience ・Cross-platform development with React Native, KMM, Flutter or similar ・Master’s degree or PHD in Computer Science or Engineering

Job Details

Employment type
Japan, Tokyo
Apply from
Remote work
Partial remote
Working hours
9:00am - 5:30pm (Every Monday, work hours are from 8:00am to 4:30pm due to morning meeting
・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