>

Senior Software Engineer, Platform

Rakuten Viki

  View Insights

Apply

Job Summary


Job Type
Permanent

Seniority
Senior (≥ 6 yrs)

Years of Experience
5-7 years

Tech Stacks
API
UNIX
RabbitMQ
Node.js
JavaScript
Ruby
PostgreSQL
Redis
Linux
Go
Python
AWS

Job Description


  • The Platform team at Viki is responsible for building large distributed components that run Viki. We develop and maintain services that power Viki's API and business intelligence, as well as make architecture changes to scale them. We handle everything from Viki's media API, users & communication subsystems, monetization & subscriptions, to video encoding & content delivery and many other backend components critical to a video streaming platform. As we are preparing our backend for massive business growth, we are in search of an experienced Back-end Engineer to join our team who shares a passion for tackling complexity and build platforms that can scale.  

  • Reporting to the Engineering Manager, we are in search of a Senior Software Engineer, Platform who can work in a fast-paced, professional environment.
  • Key Responsibilities Include:
    • Design, implement, deliver, and operate large-scale distributed systems that are critical to a video streaming platform
    • Manage the complex challenges of scale, while using your expertise in coding, algorithms, complexity analysis and large-scale system design
    • Write production-quality code in Go and Ruby and Javascript
    • Take ownership of features and systems and take them to the next level while working with stakeholders around you
    • Think out of the box, experiment with the latest technologies and explore their limits
    • Improve the reliability and efficiency of our services and eliminate vulnerabilities before they are discovered
    • Drive software engineering best practices

  • Requirements:
    • 5-7 years of experience in developing and operating systems with high scale distributed systems
    • We don't require experience in any particular technology, but you should have the ability to chew through difficult technical problems and gain insights from them.
    • A strong foundation in understanding of practical operating system concepts around Linux/ Unix and grasp of basic networking are essential.
    • Familiarity with Go/Golang, Node.js, Ruby Javascript, Python, PostgreSQL (Mysql), RabbitMQ, Redis, AWS and GCP are desirable but we believe you should have the knack for learning whatever languages and technologies come your way.
    • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

  • Rakuten is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any legally protected status. Women, minorities, individuals with disabilities and protected veterans are encouraged. #LI-DNI

Salaries of Software Engineer at Rakuten Viki

Salaries from Rakuten Viki that are similar to Senior Software Engineer, Platform

- SGD

Estimated Salary Range

View more Software Engineer salaries at Rakuten Viki View more Software Engineer salaries
Apply

NodeFlair Insights of Rakuten Viki