Team Introduction
Video Arch is one of the world's leading video platforms 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 Bytedance 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
1. Design, build and maintain a global scale, multi-regional live streaming platform.
2. Design, implement and operate our critical and scalable services - ranging from video delivery services, live scheduling services, and core persistence layer.
3. Build live streaming platforms, systems, and infrastructure with knowledge in network and distributed systems.
4. Ensure service & system quality by building testing framework and creating automation tests.
5. Participate in design reviews and code reviews for the live streaming infrastructure team.
Minimum Qualifications
1. Bachelor's degree in Computer Science or a related technical background involving software/system engineering, or equivalent working experience.
2. Good programming experience with at least one of the following languages: C, C++, Java, Python, or Go.
3. Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
Preferred Qualifications
1. Familiar with Unix/Linux operating systems.
2. Experience with SQL, NoSQL databases, Memcache/Redis.
3. Experience with video processing and delivery technology will be considered as a bonus.
Read Full Description