This job posting isn't available in all website languages
Rakuten TV Europe S.L.U.
00011403 Requisition #

Rakuten TV is looking for a Software Engineer responsible for developing different backend elements managed by the video streaming team at Rakuten TV. Your primary focus will be the development of mostly server-side logic to allow our users a successful and enjoyable playback experience within our VOD service.

Our current backends are mostly written on Ruby (on Rails) and Python (Flask), but the team is always open to try new things, so be ready to learn, try and have fun dealing with new technologies.

Company Overview

Rakuten TV – “Your cinema at home” – is one of the leading Video-On-Demand platforms in Europe providing the latest movie releases with the latest technology in a true cinematic experience available on Smart TVs. Rakuten TV is now available in 42 countries and forms part of the Internet and e-commerce Japanese giant Rakuten, Inc., one of the world’s leading internet services companies, offering a wide variety of services for consumers and businesses, with a focus on e-commerce, fintech and digital content. Rakuten sponsors FC Barcelona, NBA Champion’s Golden State Warriors and Spartan Race, amongst others.



  • Writing reusable, testable and efficient code
  • Design and implementation of low-latency, high-availability and high-performance applications
  • Implementation of security and data protection
  • Integration of data storage solutions
  • Integration of 3rd party APIs within the logic workflow


  • Strong knowledge about Internet Protocols (HTTP, HTTP2, TCP, IP...)
  • Understanding of high-volume video traffic delivery through a CDN
  • Background on video streaming technologies (one of Smooth Streaming, DASH, Widevine or Playready is a plus)
  • Experience in a scripting language (extra points for Python or Ruby) with knowledge of a web framework (Flask, Rails or Django)
  • Familiarity with some ORM (Object Relational Mapper) libraries (such as ActiveRecord)
  • Able to write, test and document a REST API
  • Knowledge about queue/worker architectures
  • Understanding the use of threading, and multi-process architectures
  • Basic understanding of front-end technologies, such as JavaScript, HTML5
  • Knowledge of user authentication and authorization between multiple systems, servers and environments
  • Understanding of fundamental design principles behind a scalable application
  • Able to create database schemas that represent and support business processes
  • Strong unit test and debugging skills in a Continuous Integration environment
  • Hands on experience with git (or similar version control systems)
  • Passion for the team work, love to share knowledge and learn from your coworkers
  • Motivated and willingness to develop new skills
  • Capable of working on multiple projects and technology stacks (almost) simultaneously

Some Good reasons to apply:
  • Opportunity to work for a leading company within the rapidly growing OTT market. 
  • Great working environment 2 blocks away from Poblenou's beach. 
  • Culturally diverse environment with people form approx. 22 different nationalities.
  • Private Medical Insurance or extra money for meal card/commuting card.
  • Free language classes on-site.
  • Conferences and training plan. Quarterly hackathons. 
  • Regular company outings, off-sites and team-building events.
  • Free massage for all the team. 

If you made it this far, you’re probably interested in sending us an introduction about yourself. Send us over a cover letter, a copy of your resume, Github account, and/or links to any projects you are proud of, and we’ll be in touch.

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
Please try again.


Either there was a problem on our end with the action you just performed, or we are currently having technical difficulties with our system. Please try again later.