Employment Type
Application Dates
Opportunity Overview
Graduate Jobs
Competitive Salary
Required Level of Study
Bachelor degree
Areas of Work
IT and Technology
Degrees Accepted
E Engineering, Maths, IT & Computer Sciences
Computer science & IT
Information science

Client Engineer (Real Time Communication) - 2024 Start


  • Responsible for researching and developing real-time communication SDK with high-quality code.

  • Responsible for the design and development of RTC solutions for TikTok.

  • Continuously tracking and learning new technologies and new architectures.

  • Research, analyse and evaluate requirements for existing or new web and mobile applications.

  • Design, develop, test and maintain web and mobile solutions to meet the requirements.

  • Evaluate programming codes to ensure that they are properly structured, meet industry standards and are compatible with browsers and devices.

  • Develop website infrastructure and integrate websites with other computer applications. 


  • Final year or recent graduate with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline.

  • Proficient in Java or Objective-C, familiar with C/C++, solid knowledge of multi-threading, data structure, operating system and network.

  • Familiar with Android or iOS system architecture and audio & video multimedia client development.

  • Good learning ability, communication ability, logical thinking ability, and innovation ability.

  • Experience in live streaming, co-host, player SDK, and video conference is preferred.

  • Experience in ffmpeg, x264, WebRTC etc. is preferred.

  • Open source project maintainer and independent developer are preferred.