Senior Software Engineer, ITW

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
At least 4 years

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

Job Description

Our Internal Tools & Workflows team is tasked with building and maintaining systems which are a gateway into all business workflows at Rakuten Viki. It is crucial to a wide range of business teams, ranging from Content Operations, Marketing, Legal, Finance, Customer Experience, Product, and Engineering teams. This system is built using technologies such as Ruby on Rails, Redis, and PostgreSQL. In addition to that, we also manage our own deployments (think Kubernetes, Spinnaker, Datadog, GCP) and own end-to-end delivery of the product. We are scaling in terms of data we handle and adding a number of interesting workflows and features to this system. 
 
Some of those interesting problems the team is working on include:
  • Creating digital workflows to manage legal contracts and financial agreements
  • Highly reliable workflows for media encoding and media management
  • Asset management at scale with millions of objects’ tagging and retrieval
  • Contextual user information retrieval and workflows related to Customer Experience
  • Complex business rules simplification at scale

Reporting to the Engineering Manager, we are in search of a Senior Software Engineer, Internal Tools & Workflow to tackle these interesting engineering problems alongside us. This role will provide you the opportunity to build solutions that require high accuracy and correctness, as well as to learn about our business end-to-end.

Key Responsibilities Include:
  • Working with product team to learn business workflows and requirements, and translate them into easy to maintain workflow based systems
  • Identifying and calling out dependencies, issues, and improvements in a timely manner
  • 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
  • Upholding and maintaining the quality of the codebase and system by adhering to the system development guidelines, and improving them as you go along
  • Ensuring that the system is always easy to change and extend, by maintaining a strong unit and integration test suite
  • Performing code reviews of the team’s PRs and ensuring high standards of code quality, in addition to ensuring that development guidelines are followed
  • Guiding junior members of the team on technically complex aspects of the system, or wherever necessary
  • Showing judgement and diligence to know what patterns to use, when and where, and confidently hold constructive conversations on it with the team

Requirements:

  • Bachelors or Masters 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 the following: 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

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