Tiếng Việt

Employers: Post Jobs | Search Resumes

Your job posting will be available on 4 big websites       Access to more than 800 thousands resumes       Your job posting will be available on 4 big websites       Access to more than 800 thousands resumes

Software Development Engineer - Catalog Platform

Job requirement

Tiki is the most trusted E-Commerce platform in Vietnam. We serve millions of  customers and post 3-digit growth every year. On a typical day, our system handles over 200 million database transactions, enabling thousands of sellers and staffs to operate on the platform. Every piece in Tiki’s system has to be reliable, stable and scalable.

Catalog Platform is the core system to manage million products of entire TIKI System. Every interaction of an E-Commerce system is started from product information. Catalog platform is basement to scale both business and system. It has great missions:

  • Designing write side system for more than 100 million product with millions data changes per day.
  • Designing read side system to handle huge traffic and can be easy to scale at the peak time.
  • Designing data replication system to stream million product event per day, thousands event at peak time, guarantee ordering and eventually consistency 
  • Design core product model to manage complicated attribute structure of product.
  • Responsibilities:

    • Develop catalog core system to store 100 million products
    • Develop product event pipeline to stream million product changes from write side to read side
    • Develop product read side system to handle at least 5k request/s 
    • Develop price and inventory system to handle order transaction at peak time

    Job requirement

    • 5+ years of Software Engineering, with a proven track record of delivering large-scale, distributed, web based production systems.
    • Bachelor of computer science
    • Good at problem solving
    • Strong at object oriented analysis and design
    • Understanding of design for large scalability, performance and reliability
    • Experience working on a large scale deployments and performance tuning
    • Rich experiences about network, Linux system, MySQL, Kafka...

    Benefits

    Insurance, Travel opportunities, Incentive bonus, Health checkup, Training & Development, Salary review, Laptop, Allowances, Uniform, Business Expense, Annual Leave, Sport Club