Responsibilities
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:
Streaming Media Cost Operation Management and Efficiency Platform Development
Want more jobs like this?
Get Software Engineering jobs in Sydney, Australia delivered to your inbox every week.
- 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. Optimizing the Global Architecture of the Media Network
- Enhance global coverage and transmission quality for live streaming and real-time communication, continuously improving user experience;
- Design and implement unified scheduling algorithms, including cross-time zone peak traffic shifting, 95th percentile bandwidth scheduling, and price-based scheduling to optimize network performance and cost efficiency.
Qualifications
Minimum Qualifications:
1. Bachelor's degree or above in Computer Science or related fields, with 1+ years of backend development experience;
2. 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;
3. Proficient in at least one programming language such as Golang, C/C++, Python, Java, or Shell;
4. Familiar with commonly used infrastructure technologies such as MySQL, Redis, and message queues;
5. Strong skills in system issue diagnosis and resolution; experience in system performance analysis and optimization is a plus;
6. Passionate about technology and highly self-motivated, with the ability to think proactively and learn continuously. Sensitive to new technologies, with strong risk awareness and a broad technical perspective.
Preferred Qualifications:
1. In-depth experience in the design, analysis, and troubleshooting of large-scale distributed systems;
2. Strong understanding of CDN, live streaming, and RTC system architectures and use cases;
3. Experienced in using data analysis tools such as Jupyter and Tableau, with hands-on experience in BI analysis projects;
4. Excellent problem-solving and debugging skills;
5. Strong written and verbal communication skills;
6. Ability to work efficiently in a fast-paced, highly collaborative team environment.