Rakuten

Mobile Engineer

Barcelona, Spain Full time

Job Description:

Rakuten TV is one of Europe’s leading video streaming platforms, offering premium transactional (TVOD) and advertising-based (AVOD/FAST) content to millions of users across more than 40 countries. Backed by Rakuten Group — one of the world’s largest internet services companies — we operate a cutting-edge B2B2C model, partnering with leading device manufacturers, broadcasters, and advertising networks to deliver premium entertainment experiences.
Headquartered in Barcelona, our international team combines deep expertise in technology, content, sales, and finance to drive continued growth across EMEA. We are a data-driven, fast-paced organisation that values intellectual curiosity, ownership, and collaboration.

Are you passionate about Video on Demand? Do you love building mobile products that reach millions of users? Are you a Mobile engineer who is curious about — or already working with — Kotlin Multiplatform? If so, you are in the right place.

Rakuten TV is looking for a Mobile Engineer with strong iOS roots and a multiplatform mindset to join our growing engineering team in Barcelona. Work with a team of wildly talented and highly motivated coworkers in the fast-growing industry of Video on Demand in one the most exciting cities in Europe, Barcelona.


The position

You will contribute to mobile products at different stages of their lifecycle — from maintaining and evolving a mature, high-quality native iOS application used by millions of customers, to building new multiplatform experiences using Kotlin Multiplatform and Compose Multiplatform.

This role requires you to be comfortable in both worlds: writing clean, idiomatic Swift for native iOS and contributing to a shared KMM codebase where business logic, networking, and data layers are written in Kotlin and run across platforms.

You will be part of an end-to-end product team alongside developers, QA engineers, designers, and product owners — from concept to deployment and maintenance.
 

What we expect from you

  • 3+ years of iOS development experience with a solid understanding of Swift and Objective-C

  • Hands-on experience with Kotlin and Kotlin Multiplatform (KMM) — writing and maintaining shared modules is part of the job

  • Comfortable working on both a native Swift codebase and a KMM project simultaneously

  • Good coding practices: we value quality over quantity

  • Belief in a strong testing strategy

  • Experience with Agile/Scrum methodologies

  • Comfortable researching new technologies and finding pragmatic solutions

Stack

  • Swift

  • SwiftUI

  • Dependency injection (Koin)

  • Reactive programming (Combine and Swift Concurrency)

  • Kotlin Multiplatform (KMM) — shared business logic, networking, data layer

  • Compose Multiplatform — shared UI (with Swift/SwiftUI used where needed on iOS)

  • Kotlin Coroutines / Flow

  • Swift Package Manager

Nice to have

  • Objective-C

  • Experience with Compose Multiplatform or Jetpack Compose

  • Clean Architecture and feature modularisation

  • tvOS (we may build a tvOS app)

  • AVPlayer

  • Chromecast SDK

  • UIKit

  • Fastlane, Appium

We’d love to hire someone who is

  • A multiplatform thinker — you don't see iOS and Android as separate worlds; you look for what can be shared and built once

  • Communicative and collaborative — great communication is the key to our team's success

  • Dedicated to continual improvement — eager to pick up new skills and willing to try new approaches

  • A problem solver at heart — we have plenty of interesting challenges that require creative thinking

Some Good Reasons To Apply

  • Join a leading global tech company.

  • Flexible work: hybrid model, flexible hours and Friday afternoon off!

  • Fast-track your career in a high-growth environment.

  • Interesting training resources & free language classes.

  • Enjoy a great work atmosphere, team activities & offsites.

  • Modern, sustainable offices near Barcelona beach. Wellbeing focused.

  • Access wellbeing & mental health platforms.

  • Free coffee, juice & lunch allowance in the office.

  • Work with a diverse team of 24+ nationalities!

  • Flexible Remuneration: medical insurance or extra funds for meals/commuting/childcare.

  • Access to Urban Sports!

Rakuten Shugi Principles
Rakuten Group has an unswerving commitment to building an egalitarian society by empowering individuals and companies to be successful in business and in life. We expect “Rakutenians” to model these 5 “Shugi” Principles of Success:

  • Always improve, always advance. With enough determination and effort, you can achieve anything.

  • Be passionately professional. Be determined to be the best.

  • Hypothesize - Practice - Validate - Shikumika. Success in business depends on making and executing concrete specific action plans.

  • Maximize Customer Satisfaction. The greatest satisfaction in a service industry is to see our customers smile.

  • Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage yourself and your team.

Our D&I Mission
Rakuten’s corporate mission is to “contribute to society by creating value through innovation and entrepreneurship.” We foster a culture that provides equal opportunities to those who share this founding philosophy and take on the challenge to transform society, regardless gender, age, sexual orientation, race, religion, culture, nationality, disability, or any other status. Diversity is one of Rakuten's core strategies and a driving force for innovation. To continue to provide innovative services, we strive to respect the uniqueness and values of every one of our Rakutenians, located all around the world, and to create environments where they are able to demonstrate their full potential.
When a candidate applies for a position in a Rakuten Group Company, Candidates consent to the use and sharing of their information in accordance with the terms of the Rakuten Recruiting Privacy Policy. Please read the privacy Policy carefully before submitting your application on.
Beware of fraudulent job offers claiming to be from Rakuten. Rakuten does not send unsolicited job offers or request money during the recruitment process. Learn more: https://rakutenemploymentalert.com/