Tiktok - San Jose, CA

posted 3 months 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, and our mission is to inspire creativity and bring joy. As part of the Intelligent Creation team, you will be at the forefront of developing the core video creation technologies that empower creators to easily capture, edit, and publish engaging videos directly within the TikTok app on both Android and iOS platforms. This role is pivotal in enhancing the user experience by leveraging the latest audio and video technologies to enable TikTok creators to produce unique and high-quality content. In this position, you will collaborate with a team of enthusiastic developers to innovate and implement camera and editing features that allow TikTok's creators to publish exciting and fun videos. You will be responsible for planning, developing, and releasing high-quality software that reaches millions of users across various devices. Your work will involve researching new and emerging technologies and applying them to improve the video creation and editing processes. You will also utilize the latest device technologies on Android and iOS platforms to enhance the overall user experience for TikTok's video creators. This role requires a strong foundation in software development, particularly in C/C++, as well as a good understanding of multi-threading programming, data structures, and design patterns. You will also need to be familiar with media processing workflows and common media frameworks such as FFmpeg, GStreamer, AVFoundation, and MediaCodec. Effective communication skills and a willingness to learn and adapt to new technologies are essential for success in this position.

Responsibilities

  • Develop innovative camera and editing features that enable TikTok's creators to publish exciting and fun videos.
  • Work together in a team to plan, develop and release high-quality software that reaches millions of creators and works on many different types of devices.
  • Research new and emerging technologies and how to apply them to the video creation and editing process.
  • Apply the latest device technologies on Android and iOS platforms to enhance TikTok user's video creation experience.

Requirements

  • Experience with C/C++ in a production environment, and good knowledge of multi-threading programming, data structures, & design patterns.
  • Experience with media processing workflows and common media frameworks and technology: FFmpeg, GStreamer, AVFoundation, MediaCodec;
  • Experience with mobile software development on Android or iOS and calling native code from programming languages such as Java and Objective-C;
  • Effective communication, and willingness to learn new technologies and apply them to new use cases.

Nice-to-haves

  • Bachelor's degree or higher in Computer Science or related major with 3 years of software development experience.

Benefits

  • 100% premium coverage for employee medical insurance
  • Approximately 75% premium coverage for dependents
  • Health Savings Account (HSA) with a 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