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. As a Software Engineer on the Infrastructure team, you will play a crucial role in building and owning TikTok's search engine, which is designed to provide users with the best search experience possible. The Search Team is dedicated to optimizing search quality and enhancing user satisfaction through innovative technology and methodologies. In this position, you will have the opportunity to work on a full-stack search engine system, integrating information retrieval technology with modern machine learning methods. This includes leveraging techniques from related fields such as Natural Language Processing (NLP), Computer Vision (CV), and recommender systems. We foster a culture of self-direction, intellectual curiosity, openness, and problem-solving, encouraging team members to take initiative and explore new ideas. Your responsibilities will include optimizing search quality, understanding product objectives, and utilizing modern machine learning and information retrieval techniques to improve search quality and user perception. You will also be involved in the development of core systems and algorithms, focusing on areas such as query understanding, result ranking, and system reliability. This role is essential in ensuring that TikTok continues to provide a seamless and engaging experience for its users.

Responsibilities

  • Optimize the searching quality to provide TikTok's users the best search experience
  • Combine your understanding of product objectives and take full advantage of modern machine learning and information retrieval techniques to improve search quality and perception
  • Build the core systems and algorithms development including query understanding, result ranking, query recommendation, system reliability, etc.

Requirements

  • BS degree in Computer Science, Computer Engineering, or other relevant majors
  • At least 2+ years of experience in developing and implementing large-scale consumer-facing services/products and/or building backend services for large-scale consumer-facing applications
  • Proficiency in programming languages such as C/C++, Python, Java, or Golang
  • Effective team communication and collaboration skills.

Nice-to-haves

  • Working knowledge in one of the following or similar domains: search, recommendation, ranking, ads, etc.
  • Working knowledge in one of the following areas: machine learning, deep learning, backend, large-scale systems, data science, full-stack
  • Experience with Big Data Frameworks, such as Hadoop, Spark, Flink, etc.

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