Tiktok - San Jose, CA

posted 3 days ago

Full-time - Mid Level
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, with a mission to inspire creativity and bring joy to over 1 billion users globally. The Video-On-Demand (VOD) team is at the forefront of this mission, focusing on building a world-leading video platform that provides multimedia storage, delivery, transcoding services, and playback capabilities. As a senior software engineer on the VOD mobile SDK team, you will play a crucial role in enhancing the playback and uploading capacities of our mobile SDKs, ensuring an exceptional user experience across various mobile platforms. In this position, you will be responsible for the architecture design and development of mobile platforms that serve TikTok's VOD business, particularly focusing on player functionality and data loading processes. You will support the development of video playback, upload, and download SDKs on mobile platforms, taking ownership of the end-to-end product quality. This includes developing and maintaining core mobile frameworks that deliver smooth playback experiences for users worldwide. Your work will directly impact how users interact with video content on TikTok, making it essential to ensure high performance and reliability in the SDKs you develop. Joining TikTok means being part of a team that values humility, intelligence, compassion, and creativity. We encourage our engineers to lead with curiosity and embrace the challenges that come with innovation. The opportunities for growth and impact are limitless for those who dare to pursue bold ideas that push the boundaries of possibility. If you are passionate about mobile technology and want to contribute to a platform that inspires creativity, this is the perfect opportunity for you.

Responsibilities

  • Architecture design and development of mobile platform, serving TikTok VoD business, especially on player and data loading.
  • Support the development of video playback/upload/download SDK on mobile platforms.
  • Take ownership of end-to-end product quality, from developing to maintaining core mobile frameworks that power and deliver smooth playback experiences.

Requirements

  • Bachelor's degree in Computer Science or related discipline.
  • 3+ years of experience in iOS mobile application development.
  • Hands-on experience in building mobile applications and mobility solutions for native applications.
  • Solid programming experience in at least one of the following languages: C, C++, Java.
  • Self-motivated and independent in learning new technologies quickly.

Nice-to-haves

  • Experience with audio and video editing, media processing, transcoding and/or playback.
  • Experience with Graphics and/or OpenGL.
  • Experience with any of the following multimedia frameworks/projects is a bonus: FFmpeg, GStreamer, VLC, ExoPlayer.

Benefits

  • 100% premium coverage for employee medical insurance
  • Approximately 75% premium coverage for dependents
  • Health Savings Account (HSA) with company match
  • Dental insurance
  • Vision insurance
  • Short/Long term Disability insurance
  • Basic Life insurance
  • Voluntary Life and AD&D insurance plans
  • Flexible Spending Account (FSA) options
  • 10 paid holidays per year
  • 17 days of Paid Personal Time Off (PPTO)
  • 10 paid sick days per year
  • 12 weeks of paid Parental leave
  • 8 weeks of paid Supplemental Disability
  • Mental and emotional health benefits through EAP and Lyra
  • 401K company match
  • Gym reimbursement
  • Cellphone service reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service