Responsibilities
Intelligent Video is one of the world's leading video platforms at TikTok that provides media storage, delivery, transcoding, and streaming services. We are building the next generation video processing platform and the largest live streaming network, which provides excellent experiences for billions of users around the world. Popular video products of TikTok and its affiliates are all empowered by our cutting-edge cloud technologies. Working in this team, you will have the opportunity to tackle challenges of large-scale networks all over the world, while leveraging your expertise in coding, algorithms, complexity analysis, and large-scale system design.
Responsibilities
• Collaborate with the team to develop a robust and efficient video computing framework that supports the company's diverse video processing needs and complex business requirements
Want more jobs like this?
Get Software Engineering jobs in Sydney, Australia delivered to your inbox every week.
• Implement and optimize multimedia-related features for the company's product lines, including image processing, video transcoding, video editing, and video analysis
• Conduct performance analysis and optimization for video processing components to ensure optimal resource utilization and user experience
• Participate in code reviews, design discussions, and technical documentation to maintain high-quality software development practices
Qualifications
Minimum Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or a related technical field
• Proficiency in at least one of the following programming languages: C, C++, Python, or Go, with a strong emphasis on C++
• Experience in developing and maintaining large-scale software systems
• Knowledge of embedded software development
Preferred Qualifications
• Master's degree or higher in Computer Science, Software Engineering, or a related technical field
• Experience with multimedia technologies such as video codecs, detection, and enhancement algorithms
• Knowledge of media processing framework development and architecture design
• Expertise in performance optimization techniques for video processing systems
• Familiarity with transcoding or computing platform development
• Positive and optimistic attitude, strong sense of responsibility, and excellent teamwork and communication skills