Tiktok - San Jose, CA

posted 2 months ago

Full-time - Entry 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. The Intelligent Creation team at TikTok develops the core video creation technologies that empower creators to easily capture, edit, and publish engaging videos directly within the TikTok app. We are seeking enthusiastic developers at various levels of experience to join our team and work on TikTok's innovative video capture and editing technology. In this role, you will leverage the latest audio and video technologies to enable TikTok creators to produce unique and high-quality video content. This includes working on features such as video import, non-linear editing, audio and video processing, rendering, and encoding. As a Software Engineer focused on cloud video editing, you will be responsible for developing innovative video editing features that allow TikTok's creators to publish exciting and fun videos. You will collaborate with your team to plan, develop, and release high-quality software that reaches millions of creators across various devices. Additionally, you will research new and emerging technologies to enhance the video creation and editing process, applying the latest audio and video technologies to improve the user experience for TikTok creators. This position offers a unique opportunity to contribute to a platform that inspires creativity and joy in users around the world.

Responsibilities

  • Develop innovative video editing features that enable TikTok's creators to publish exciting and fun videos.
  • Collaborate with a team to plan, develop, and release high-quality software that reaches millions of creators.
  • Research new and emerging technologies and apply them to the video creation and editing process.
  • Apply the latest audio and video technologies to enhance TikTok user's video creation experience.

Requirements

  • Experience with C/C++ in a production environment, with a good knowledge of multi-threading programming, data structures, and design patterns.
  • Experience with media processing workflows and common media frameworks such as FFmpeg, GStreamer, and OpenCV.
  • Experience with distributed systems and server software development on Linux.
  • Effective communication skills and a willingness to learn new technologies.

Nice-to-haves

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

Benefits

  • 100% premium coverage for employee medical insurance, approximately 75% premium coverage for dependents, and a 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 for Health Care, Limited Purpose, and Dependent Care.
  • 10 paid holidays per year plus 17 days of Paid Personal Time Off (PPTO) and 10 paid sick days per year.
  • 12 weeks of paid Parental leave and 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