CMKL University is a collaboration between Carnegie-MellonUniversity and King Mongkut’s Institute of Technology Lad Krabang, pioneeringnew approaches to AI and Computer Engineering education. CMKL is seeking anexperienced team leader to supervise ongoing enhancements to our A1CE suite ofeducational software. The successful candidate will work with a small team ofdevelopers to architect and implement new functionality and tools, includingAI-based components, as well as to manage routine maintenance. Additionalduties include continuous improvement of software engineering processes such asautomated deployment, quality assurance and software configuration management.The team leader, who will report to CMKL’s Associate Director of LearningInnovation, will have primary responsibility for the day-to-day activities ofthe development team.

 

General Qualifications:

  • Bachelor’s degree in computer engineering, computer science or a related field; master’s degree is a plus;
  • At least three years experience working in a software developer role;
  • At least three years experience supervising small (fewer than 6 people) developer teams;
  • Familiarity with software engineering objectives, processes and paradigms (e.g. Scrum, Kanban, Rational Unified Process, etc.);
  • Excellent English language communication skills (spoken and written);
  • Excellent human relations skills;
  • Well-organized and detail-oriented;
  • Flexible and creative;
  • Committed to quality.

 

Desired Technical Skills:

  • Familiarity with Linux development environment and tools;
  • Programming in Golang, Rust, C, C++ or other strongly-typed compiled language;
  • Programming in JavaScript, Node.js, and/or JavaScript-based frameworks such as React or Angular;
  • Relational database management skills including schema design;
  • Familiarity with UML or other modeling and design tools;
  • Familiarity with GitHub functionality including secrets and workflows;
  • Experience with cloud-based development and deployment;
  • Strong grasp of software architecture principles.

Benefits:

  • Health insurance;
  • Provident Fund contributions;
  • 10 days paid vacation, ten additional personal days;
  • Flexible work schedule;
  • Possibility for hybrid working arrangements;
  • Dynamic, informal, international working environment;
  • Visa and work permit sponsorship for foreign employees.

To apply for this opportunity, please submit your application here.

Questions?

If you have any question, do not hesitate to contact us.

Work with us
Apply for our opening opportunities