Tiktok - San Jose, CA

posted 5 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, with a mission to inspire creativity and bring joy. The company operates globally, with headquarters in Los Angeles and Singapore, and offices in major cities including New York, London, and Tokyo. The Recommendation Architecture Team plays a crucial role in building and optimizing the architecture for TikTok's recommendation system, ensuring a stable and high-quality user experience. This team is dedicated to enhancing developer infrastructure, which includes developer environments, continuous integration/continuous deployment (CI/CD), frameworks, libraries, and various productivity tools. The team believes that every challenge is an opportunity for learning, innovation, and growth, and they strive to create an environment where creativity thrives. The responsibilities of this position include designing high-performance and highly available architecture, implementing high-quality code, and continuously improving engineering quality based on product and strategy requirements. The role also involves building a recommendation system analysis platform to support problem analysis and debugging, optimizing existing business systems, and improving overall architecture quality and service performance. Additionally, the position requires abstracting common business architecture to enhance capability reuse and support rapid business iteration. TikTok is committed to creating an inclusive workplace that values diverse voices and perspectives. The company provides reasonable accommodations in recruitment processes for candidates with disabilities, pregnancy, or other protected reasons. This commitment to diversity and inclusion is reflected in their mission to connect people globally and celebrate unique experiences.

Responsibilities

  • Provide high-performance, highly available, and flexible architecture design, high-quality code implementation, and continuously improve engineering quality based on product and strategy requirements for complex business scenarios.
  • Build a recommendation system analysis platform to provide product-level tool support for problem analysis and debugging.
  • Thoroughly comb through existing business systems, identify and optimize weak links in the system, improve the overall architecture quality, service performance, and stability of the system.
  • Abstract and precipitate common business architecture based on actual business conditions, improve the degree of basic capability reuse, and better support business rapid iteration.

Requirements

  • Bachelor's degree or above majoring in Computer Science, or related fields.
  • At least 5 years of experience building scalable systems.
  • Experience in programming, including but not limited to C, C++, Java, or Golang.
  • Effective communication skills and a sense of ownership and drive.

Nice-to-haves

  • Experienced in at least one area of personalized recommendations, search engine, machine learning, distributed storage system, or big data frameworks.

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.
  • 10 paid holidays per year plus 17 days of Paid Personal Time Off (PPTO) (prorated upon hire and increased by tenure) 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