Tiktok - San Jose, CA

posted 3 days ago

Full-time - Senior
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. We are looking for a Tech Lead, Android Software Engineer to join our Video-On-Demand (VOD) team in San Jose. This role is pivotal in enhancing the playback and uploading capabilities of our mobile SDK, which serves billions of users globally. As a senior software engineer, you will focus on building mobile SDKs related to multimedia and network technologies, ensuring the best user experience across various mobile platforms. In this position, you will be responsible for the architecture design and development of mobile platforms that support TikTok's VOD business, particularly in player and data loading functionalities. 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 our users. At TikTok, we value creativity and innovation, and we encourage our team members to take calculated risks and embrace ambiguity. You will be part of a team that is dedicated to empowering content consumption on our platform, and your contributions will directly impact the user experience for millions of TikTok users around the world.

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.
  • 7+ years of experience in Android 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, Vision, Short/Long term Disability, Basic Life, Voluntary Life and AD&D insurance plans
  • Flexible Spending Account (FSA) Options like Health Care, Limited Purpose and Dependent Care
  • 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 and cellphone service reimbursements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service