Epicareer Might not Working Properly
Learn More

Associate Engineer, Content Platform

Salary undisclosed

Checking job availability...

Original
Simplified

Job Description:

Rakuten Viki is a global entertainment streaming platform that specializes in Asian content. Our platform enables millions of viewers to discover and enjoy primetime shows and movies, subtitled in over 200 languages. Headquartered in San Mateo, California, we also have offices in Singapore, Seoul, and Shanghai, ensuring a strong global presence and a deep connection to the heart of Asian entertainment. Our platform is home to a large and loyal community of fans who share a passion for Asian culture and entertainment. Join us in our mission to unite the world through the love of Asian entertainment. At Rakuten Viki, we offer a chance to be part of a global community that celebrates culture, creativity, and connection.

Rakuten International oversees 7 businesses with over 4,000 employees globally. The brand is recognized for its leadership and innovation in e-commerce, digital content, advertising, entertainment and communications, bringing the joy of discovery and access to more than 1 billion members across the world. Our teams deliver on the company’s mission to delight merchants and customers through innovation, optimism, and teamwork.

About the Content Platform Team:

The Content Platform Team plays an essential role in Viki’s mission of breaking the lingual barriers to bring global entertainment to fans everywhere. Sitting in the heart of Viki content business, the team empowers the end-to-end Viki Business Operations by designing and building mission-critical systems, applications, and automated workflows which

  • Enables very lean Viki Internal teams to scale their outputs and deliver world-class quality service to millions of Viki customers (Content Operations, Customer Experience, Privacy Compliance, Marketing, ...)

  • Allows Viki Content Providers to deliver content to Viki in reliable and structured manner so Viki users could enjoy their favorite shows

  • Collaborates with Viki Distribution Partners to enable users to discover Viki content on Google Media Actions, Android TV, Apple TV, Xiaomi TV, FireTV, …

We own our end-to-end software development lifecycle from design, implementation, deployment, testing, operation, to maintenance.

Key Responsibilities:

  • Participating in multiple phases of software development life cycle of projects including technical design, implementation, testing, release by collaborating with Stakeholders, Product Managers, QAs, and engineering teams

  • Improving and maintaining the existing application & workflows’ correctness and performance

  • Identifying patterns in code and refactor them into modules that are easy to extend / reuse

  • Ensuring code quality by reviewing PRs of team members

  • Being part of on-call rotation and incident management

  • Making sure the overall architecture and system documentations are kept up to date

  • Contributing to and conducting system design reviews for systems that are being worked upon by you and/or the team, or the teams that end up impacting your systems

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering, or a related field.

  • 1-3 years of software engineering experience in a product development environment.

  • Fresh graduates are encouraged to apply and will be considered.

  • Strong foundational knowledge of software concepts, design patterns and algorithms. Bonus if you have good refactoring as well as testing skills, and love improving the code quality of a system

  • Clear communication skills in English and are able to explain technical concepts or issues with senior members of the team

Preferred Qualification:

  • Experiences in building or working with distributed systems and microservices

  • Experiences in working in product companies

  • Hands-on experience building web applications, and APIs using

  • Javascript and any of the following frameworks: Ember.js, Backbone.js, React.js, or Angular.js. We use Ember.js

  • Programming languages such as Ruby, Go, Python, with willingness to take up Ruby and Rails

  • Relational DBs (Postgresql or Mysql or equivalent) and

  • Caching technologies like Redis or equivalent

Rakuten provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type. Rakuten considers applicants for employment without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender, gender identity or expression, or any other characteristic protected by federal, state, provincial or local laws.