Intelligent Systems

Data Engineer (Intern) (Hybrid Work)

Work Type: Internship

KKLab is seeking a talented data engineer intern working with our engineering team to  build systems that collect and convert raw data into usable information for our AI systems, including recommendation engines, data analytics platforms, as well as systems that manage the data workflows among different components.  

KKLab has a recommendation platform in the market, KKRaaS. KKBOX is using our platform to provide personalized music recommendations for its users. Our candidate will be working on enhancing the data pipelines, which feed data into the recommendation platform, to improve the operational efficiency, reliability and maintainability of KKBOX recommendation.

We are looking for a candidate who is self-motivated with strong coding skills and passionate about engineering excellence. We build our system by combining our in-house solutions with AWS cloud services and open source software. The candidate should be also familiar with the open source data engineering ecosystem. 


  • Design, implement and optimize automated workflows to minimize human effort required in running machine learning processes, ETL processes, etc.

  • Design and implement internal developer toolchains to facilitate the progress of data pipelines.


Minimum Qualifications:

  • Working experience in Python, Java, Scala, shell script. 

  • Working experience with tools that can help cloud service development, e.g. Kubernetes, Ansible, Terraform, Docker, etc.

  • Familiarity with relational databases and NoSQL DB.

  • Familiarity with big data technologies, such as Hive, Hadoop, Presto, Spark.

Interview process

Hiring manager / 15~30m / phone

  • Hiring manager / 15~30m / phone

  • Team, bar raiser / 60~90m / Google Meet, Codility

Submit Your Application

You have successfully applied
  • You have errors in applying