Senior Engineer, Full Stack

Rakuten Viki logo

Rakuten Viki

View Salaries, Reviews, and more  

Job Summary


Salary
S$6,375 - S$11,312 / Monthly EST

Job Type
Permanent

Seniority
Senior

Years of Experience
4-7 years

Tech Stacks
JavaScript Ruby on Rails Android Ruby React PostgreSQL Redis MySQL Go Python

Job Description

Based in Singapore, reporting to the Engineering Manager, the Senior Engineer role will design, develop, and maintain one or more technical products of the Business Tools & Workflows team.

About the Business Tools & Workflows Team:

The Business Tools & Workflows 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 product delivery and deployment.

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 and enhancing code practices and guidelines
  • Being part of on-call rotation and incident management
  • Mentoring other engineers in the team
  • 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 or Master's Degree in Computer Science or a related field
  • 4-7 years of experience in developing production critical software. Any experience of building workflow based systems will be preferred
  • Strong foundational knowledge of software concepts, design patterns, refactoring and automated testing
  • Clear communication skills in English and are able to explain technical and non-technical concepts to the junior members of the team, as well as the peers and managers
  • 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 or other popular ones. We use Ember.js.
  • Programming languages such as Ruby, Go, Python, with willingness to take up Ruby and Rails understanding
  • Relational DBs (Postgresql or Mysql or equivalent), and
  • Caching technologies like Redis or equivalent

Preferred Qualification:

  • Experiences in building or working with distributed systems and microservices
  • Experience of building workflow based systems
  • Experiences in working in product companies

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