Senior Software Engineer, Platform

Rakuten Viki logo

Rakuten Viki

View Salaries, Reviews, and more  

Job Summary


Salary
S$6,545 - S$11,909 / Monthly EST

Job Type
Permanent

Seniority
Senior

Years of Experience
5-8 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’s global streaming platform. 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 a massive business growth, we are in search of an experienced Senior Software Engineer to join our team who shares a passion for tackling complexity and build platforms that can scale. This role reports to the Engineering Manager.

Key Responsibilities Include:
  • Ownership of multiple services or areas of work within a platform subsystem
  • Owns the end-to-end delivery of tasks/features from design, development, testing to release
  • Delivers high quality code that is extensible, reliable, and performant
  • Assesses technical complexity and risk, and communicates it effectively
  • Responsible for handling and fixing issues as the primary owner of multiple services
  • Review code changes requests to identify potential improvements and to prevent errors, and approve code reviews
  • Contributes to software development guidelines and best practices as part of their work
  • Communicate, document and provide guidance to junior engineers around the features delivered

Requirements:
  • Bachelor’s Degree in Computer Science, Computer Engineering or equivalent fields
  • 5-8 years of software engineering experience
  • Proficient in designing and developing large scale distributed systems and microservices 
  • Certain level of familiarity with backend development related technology stacks such as Go/Golang, Node.js, Ruby, Javascript, Python, PostgreSQL (Mysql), RabbitMQ, Redis, AWS and GCP 
  • Extensive knowledge of practical operating system concepts around Linux/ Unix and networking 

Preferred Qualification:
  • Prior experience in developing large scale or high-volume consumer facing products including web applications and/or mobile applications
  • 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

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

banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Resume Checker Illustration

Interview Preparation

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Let's Prepare
Resume Checker Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Build Resume