About the job Video Engineer
Team Segment : Corporate
KKCompany Technologies Group is a leading technology group in software services. We have created the worlds first legal music streaming platform, KKBOX, and are an international software technology group focused on multimedia technologies, digital cloud, and AI applications as our core business to create value for the customers. The group consists of self-owned brands including KKBOX, BlendVision, and Going Cloud with enterprise customers across Asia. KKCompany Technologies has attained OpenChain ISO/IEC 5230 and ISO 27001 third-party international certification.
We have over 500 employees across offices in Tokyo, Singapore, Taipei, Kaohsiung, and Hong Kong. For more information please visit our website: www.kkcompany.com and blog: blog.kkcompany.com
Responsibilities:
- Design, develop, and optimize video processing workflows for VOD and live streaming platforms.
- Integrate video encoding/decoding libraries and maintain transcoding pipelines across various codecs (e.g., H.264, HEVC, AV1).
- Support the implementation of features like subtitles, multi-audio, DRM, and adaptive bitrate streaming (HLS/DASH).
- Collaborate with software engineers, QA engineers, DevOps, product owners, and product managers to develop robust and scalable media service solutions.
- Analyze video quality and performance; troubleshoot issues across encoding, packaging, and delivery.
- Evaluate and adopt emerging video technologies and standards.
Requirements:
- 2+ years of relevant multimedia software development experience.
- Familiarity with multimedia technologies, including container formats (e.g., MP4, TS), codecs (e.g., H.264, HEVC, AV1), and subtitle standards (e.g., SRT, WebVTT, IMSC).
- Experience with FFmpeg, GStreamer, or similar media processing tools.
- Familiarity with Linux-based development environments and common shell tools. Excellent written and verbal communication skills, with the ability to clearly convey technical concepts.
- Strong analytical and problem-solving skills.
Nice to Have:
- Solid understanding of video streaming protocols (e.g., HLS, MPEG-DASH).
- Experience with DRM technologies such as Widevine, FairPlay, or PlayReady.
- Experience working with cloud platforms such as AWS, GCP, or Azure.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Experience with high-level scripting languages, especially Python, to automate media processing tasks.