Job Details

Software Engineer, Live Streaming Infrastructure

Mountain View, Arkansas, United States
ResponsibilitiesTikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Mumbai, Singapore, Jakarta, Seoul and Tokyo. About the team: Tiktok Live Streaming Infrastructure is a world-leading live streaming platform that provides end to end solutions for TikTok and also our external partners. We are building the next generation live streaming platform including live streaming ingestion, processing and delivery, to provide the best live streaming experience for our billions of users around the world. By joining us, you will have the opportunity to not only tackle the challenges of large scale distributed system across multi regions which generates huge amount of data from billions of users, but also the unique challenges from live streaming to provide low latency and high quality videos for different types of network connectivity even when the live event can go viral anytime to generate huge amount of traffic.About the role:Tiktok is empowered by our cutting-edge cloud technologies. As a software engineer in this team, you will have the opportunity to tackle challenges of developing large-scale distributed systems to support the low latency and high quality end to end live streaming experience on a global scale, while leveraging your expertise in coding, algorithms, complexity analysis, and large-scale system design. Responsibilities:- Design, build and maintain a global scale, multi-regional live streaming platform.- Design, implement and operate our critical and scalable services - ranging from video delivery services, live scheduling services, and core persistence layer.- Build live streaming platforms, systems, and infrastructure with knowledge in network and distributed systems.-Ensure service & system quality by building testing framework and creating automation tests.- Participate in design reviews and code reviews for the live streaming infrastructure team.Qualifications- Bachelor's degree in Computer Science or a related technical background involving software/system engineering, or equivalent working experience.- Good programming experience with at least one of the following languages: C, C++, Java, Python, or Go.- Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.- Familiar with Unix/Linux operating systems.- Experience with SQL, NoSQL databases, Memcache/Redis.- Experience with container technology, cloud-native infrastructure, video processing technology will be considered as a bonus.TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We believe individuals shouldn't be disadvantaged because of their background or identity, but instead should be considered based on their strengths and experience. We are passionate about this and hope you are too.

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events