Tiktok - Seattle, WA

posted 4 months ago

Full-time - Mid Level
Seattle, WA
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 at TikTok is tasked with building and optimizing the architecture for the recommendation system, ensuring a stable and high-quality experience for users. This team plays a crucial role in enhancing the developer infrastructure, which includes developer environments, continuous integration/continuous deployment (CI/CD), frameworks, libraries, and various productivity tools. The team is dedicated to innovation and growth, viewing challenges as opportunities to learn and improve. In this role, you will be responsible for designing high-performance and highly available architecture, implementing high-quality code, and continuously improving engineering quality based on product and strategy requirements. You will also build a recommendation system analysis platform to support product-level problem analysis and debugging. A key part of your responsibilities will involve thoroughly reviewing existing business systems to identify and optimize weak links, thereby enhancing overall architecture quality, service performance, and system stability. Additionally, you will abstract and refine common business architecture based on actual business conditions to improve capability reuse and support rapid business iteration.

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, the following programming languages: 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 the following: personalized recommendations, search engine, machine learning, distributed storage system, 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.
  • 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) (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