Intelligent Systems

Senior Software Engineer (Hybrid Work)

Work Type: Full Time

KKLab is seeking a talented senior 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 build new AI systems from the ground up. Some of the major responsibilities of this engineer include determining the right solution for the new system,  building various pipelines (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, software architects, machine learning engineers, service engineers to develop AI systems.

  • Design, implement and optimize automated subsystems to minimize human effort required in operating our products. 

  • Design and implement web service api to enable communication between different system components 

  • Design and implement internal developer toolchains to facilitate the progress of product development,including data analytic tools to help data scientists generate insights.


Minimum Qualifications:

  • 3+ years of experience in developing software systems.

  • Expert in Python, Java, Scala, and shell script. 

  • Working experience with developing software utilizing AWS 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

  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