Tiktok - San Jose, CA

posted 3 months ago

Full-time - Intern
San Jose, CA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

TikTok is the leading destination for short-form mobile video, and our mission is to inspire creativity and bring joy. As part of this mission, we are excited to offer an internship opportunity within our Video-On-Demand (VOD) mobile SDK team. This team is dedicated to building the next generation of our VOD platform, which provides multimedia storage, delivery, transcoding services, and playback capabilities. We are looking for mobile software engineer interns who are eager to contribute to enhancing playback and uploading mobile SDK capacities and performance, ultimately delivering the best user experience for TikTok users around the world. As an intern, you will participate in the development of video player architecture optimization, constructing a simple, efficient, flexible, and robust player architecture. You will also be involved in establishing the functionality of the video player, supporting the rapid pace of playback demands from various business lines. Additionally, you will help build a comprehensive and validated Quality Service (QS) evaluation system for the video playback scenario. This internship is designed to provide students with hands-on experience in developing fundamental skills and exploring potential career paths, all while working in a vibrant and inclusive environment. The internship program runs for 12 weeks, beginning in May/June 2025, and we are looking for candidates who can commit to one of the specified start dates. Successful candidates will have the opportunity to engage in a blend of social events and enriching development workshops, allowing them to utilize their knowledge in real-world scenarios while laying a strong foundation for personal and professional growth. We encourage interested candidates to apply early, as applications will be reviewed on a rolling basis.

Responsibilities

  • Participate in the development of video player architecture optimization, constructing simple, efficient, flexible, and robust player architecture.
  • Participate in the functionality establishment of the video player, supporting the rapid pace of playback demands from various business lines.
  • Help build a comprehensive and validated Quality Service (QS) evaluation system for the video playback scenario.

Requirements

  • Currently pursuing a BS/MS in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • Able to commit to working for 12 weeks during summer 2025.
  • Experience with mobile platform programming, such as Android/iOS.

Nice-to-haves

  • Graduating December 2025 onwards with the intent to return to degree program after the completion of the internship.
  • Skilled in at least one of the following programming languages: C/C++, Java, Objective-C, etc.
  • Experience with audio and video editing, media processing, transcoding and/or playback is a bonus.
  • Experience with Graphics and/or OpenGL is a bonus.
  • Experience with any of the following multimedia frameworks/projects is a bonus: FFmpeg, GStreamer, VLC, ExoPlayer.

Benefits

  • Hands-on experience in developing fundamental skills.
  • Exploration of potential career paths.
  • Participation in social events and development workshops.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service