Tiktok - San Jose, CA

posted about 2 months 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. 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. This role is pivotal in enhancing the user experience by leveraging the latest audio and video technologies to facilitate unique and high-quality video content creation. As a Senior Software Engineer specializing in cloud video editing, you will be responsible for developing innovative video editing features that allow TikTok's creators to produce exciting and fun videos. You will collaborate with a team to plan, develop, and release high-quality software that reaches millions of users across various devices. Your work will involve researching new and emerging technologies to apply them effectively in the video creation and editing process, ensuring that TikTok remains a leader in the mobile video space. This position requires a strong foundation in C/C++ programming within a production environment, along with a solid understanding of multi-threading, data structures, and design patterns. You will also need experience with media processing workflows and familiarity with common media frameworks such as FFmpeg, GStreamer, and OpenCV. Additionally, your background should include experience in distributed systems and server software development on Linux, as well as effective communication skills and a willingness to learn and adapt to new technologies.

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 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 audio and video technologies to enhance TikTok user's video creation experience.

Requirements

  • Experience with C/C++ in a production environment.
  • 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 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 company match
  • Dental insurance
  • Vision insurance
  • Short/Long term Disability insurance
  • Basic Life, 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