Intelligent Systems

Software Architect (Hybrid Work)

Taipei City, Taipei City
Work Type: Full Time

KKLab is seeking a software architect in machine learning to evaluate, identify and develop solutions either for venture building or our AI products.

KKLab has two complex AI products in the market, KKRaaS and Lyricist.aiKKRaaS is a B2B generic recommendation platform and is a lyrics generator. KKLab also incubates AI projects with potential and provides technical consultation to our startup partners. The software architect will be working with stakeholders, leadership and engineers to determine the best engineering solution to solve business problems. This requires engagement in every phase of the system development life cycle including: requirements generation, system and software design, implementation, integration & test, and verification & validation.

We are looking for a candidate, who is passionate about engineering excellence and looking for challenges in solving problems in different industries, with a broad range of working experience in building AI systems. This role will be leading cross team engineering task forces to deliver business results.


  • Evaluate and identify potential technical solutions and make optimal decisions that align with business goals.
  • Introduce and enforce best practices in developing and running data platforms
    AI systems.
  • Maintaining awareness of emerging data/ML technologies.
  • Analyze and modularize complex systems into reusable components.


Minimum Qualifications:

  • 7+ years of Experience developing, deploying, and sustaining AI/ML systems using open source technologies or AWS services.
  • Docker / containerization management and implementation (including container hardening)
  • Experience developing software architectures (UML, microservices / services architectures, etc.)
  • DevOps experience including CI/CD pipelines to build, test, deploy
  • Ability to develop/create solutions under the situation with ambiguous or incomplete data on a fast-paced schedule.
  • Ability to effectively communicate complex design information, technical decision and issues to both highly technical and non-technical peers
  • Comfortable working in a fast paced and dynamic multi-disciplinary environment

Interview process

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

Submit Your Application

You have successfully applied
  • You have errors in applying