Intelligent Systems

Software Engineer (Hybrid Work)

Taipei City, Taipei City
Work Type: Full Time

KKLab is seeking a talented software engineer to build various cloud based AI systems. Being a technology venture, KKLab collaborates with our partners to turn ideas into products using leading edge technologies. KKLab so far has two AI products to offer: KKRaaS and Lyricist.aiKKRaaS is a B2B generic recommendation platform while is a lyrics generator.

This role will be working with our software architects and machine learning engineers to either build new AI systems from the ground up or enhance existing systems iteratively. Some of the major responsibilities of this engineer include implementing and adopting state of the art solution for the our systems, building various pipelines to make ML training and inference effortless (e.g. feature extraction and training pipelines), developing system/ML job monitoring subsystem, implementing web service API, and more.

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 solutions.


  • Working with cross disciplinary teams including product managers, machine learning engineers, service engineers to develop enterprise-grade AI systems.
  • Collaborate with architects to work out the right solutions for our systems and implement them.
  • Implement and optimize automated workflows to minimize human effort required in running machine learning processes, ETL processes, etc.
  • Implement internal developer tool chains to facilitate the progress of product development..
  • Implement data analytic tools to help data scientists generate insights.


Minimum Qualifications:

  • Expert in Python, shell script.
  • Familiar with Java or Scala.
  • Working experience with developing software utilizing AWS, GCP or Azure services.
  • 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.
  • Familiarity with open source search solutions such as elastic search.

Interview process

The interview will be conducted in Mandarin Chinese.

  1. Hiring manager / 15~30m / phone
  2. Team, bar raiser / 60~90m / Google Meet, Codility
  3. GM, hiring manager / 60~90m / Google Meet

Submit Your Application

You have successfully applied
  • You have errors in applying