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, and our mission is to inspire creativity and bring joy. The Intelligent Creation - AI Platform team is focused on building advanced end-to-end AI production pipelines, which include deep learning model training, optimization, deployment, and applications. This team empowers content creation and consumption on TikTok, serving billions of users worldwide. We are looking for strong software engineers who can take the initiative to design and implement highly efficient engineering systems for generative AI tasks. These tasks include model training and optimization, model deployment with efficient hardware consumption, and applications such as image and video processing and interactive editing. As a Software Engineer in Generative AI, you will be responsible for designing, architecting, and implementing backend systems to deploy generative AI models for various use cases, including image and video generation. You will apply various techniques to optimize the performance of generative AI model training and serving, as well as improve model quality. Additionally, you will build automation frameworks and tools to ensure high engineering quality and efficiency. Collaboration with product teams will be essential to ensure smooth product delivery with high standards, prioritizing both short-term returns and long-term growth.

Responsibilities

  • Design, architect and implement backend systems to deploy generative AI models for use cases like image and video generation.
  • Apply various techniques to optimize the performance of generative AI model training and serving, as well as improving the model quality.
  • Build automation frameworks and tools to ensure high engineering quality and efficiency.
  • Work with product teams to ensure smooth product delivery with high standards, prioritize short-term returns and long-term growth.

Requirements

  • B.S. or M.S. in Computer Science or related fields with 5+ years of software development experience.
  • 3+ years C/C++/Go/Python experience, proficient in at least one programming language and solid software engineering background.
  • Experience in large-scale backend systems with machine learning components; familiar with RPC frameworks and key-value storage systems.
  • Experience dealing with concurrent systems and architectures.
  • Great communication and teamwork skills.

Nice-to-haves

  • Experience in optimizing deep learning model training, tuning and deployment.
  • Knowledge in cutting-edge computer vision and deep learning technologies and follow the most recent research advances.

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