Backend R&D Engineer - Media Network
TikTok — Sydney, AU
- Published on
About the Role
Welcome to the Video and Edge - Media Network team! As the global demand for live streaming and real-time communication continues to grow, especially with TikTok's increasing focus on enhancing live user experiences, building a cost-efficient, globally accessible streaming media network has become more critical than ever. Behind TikTok's most popular products lies the power of our cutting-edge live streaming and real-time communication technologies. By joining our team, you'll have the opportunity to tackle the complex challenges of large-scale global network transmission and leverage your expertise in programming, algorithms, data analysis, and large-scale system design.
Responsibilities:
- Lead R&D efforts on TikTok media network cost breakdown, attribution, and forecasting.
- Develop and implement cost optimization strategies for TikTok's live streaming and real-time communication infrastructure.
- Continuously monitor and analyze cost trends in TikTok's live streaming and real-time communication services to identify further optimization opportunities.
- Build efficiency platforms to enhance workflow productivity.
- Enhance global coverage and transmission quality for live streaming and real-time communication, continuously improving user experience.
- Design and implement unified scheduling algorithms to optimize network performance and cost efficiency.
About the Candidate
Minimum Qualifications:
- Bachelor's degree or above in Computer Science or related fields, with 1+ years of backend development experience.
- Familiar with TCP/IP networking protocols, with a solid understanding of common protocols such as HTTP and DNS, and knowledge of how NAT, load balancing, and proxy technologies work.
- Proficient in at least one programming language such as Golang, C/C++, Python, Java, or Shell.
- Familiar with commonly used infrastructure technologies such as MySQL, Redis, and message queues.
- Strong skills in system issue diagnosis and resolution; experience in system performance analysis and optimization is a plus.
- Passionate about technology and highly self-motivated, with the ability to think proactively and learn continuously.
Preferred Qualifications:
- In-depth experience in the design, analysis, and troubleshooting of large-scale distributed systems.
- Strong understanding of CDN, live streaming, and RTC system architectures and use cases.
- Experienced in using data analysis tools such as Jupyter and Tableau, with hands-on experience in BI analysis projects.
- Excellent problem-solving and debugging skills.
- Strong written and verbal communication skills.
- Ability to work efficiently in a fast-paced, highly collaborative team environment.