Tiktok - San Jose, CA

posted 3 days 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 a Senior Software Engineer on the Data Streaming team, you will play a crucial role in developing and optimizing TikTok's commercial real-time data warehouse. This position involves working closely with product managers and data analysts to build state-of-the-art streaming and batch data processing solutions that support both the TikTok ads platform and our internal business intelligence platform. Your work will have a direct impact on the company's business success, as you will be dealing with Petabyte-level data warehouses and solving some of the world's most challenging technical and business problems. In this role, you will be responsible for streaming data modeling, architecture design, and the development of real-time metric calculations. You will need to have a deep understanding of computer principles, a solid foundation in data structures and algorithms, and theoretical knowledge of data warehouses. Familiarity with the principles of streaming computing and the technical solutions for large-scale streaming data is essential. You will also be expected to communicate effectively, understand business contexts quickly, and integrate technology with business needs. At TikTok, we believe in creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. We are committed to celebrating diverse voices and creating an environment that reflects the many communities we reach. Join us in our mission to inspire creativity and bring joy.

Responsibilities

  • Responsible for the development and optimization of TikTok's commercial real-time data warehouse.
  • Responsible for streaming data modeling, architecture design and development of real-time metric calculation.

Requirements

  • Have a deep understanding of computer principles, with a good data structure and algorithm foundation, and theoretical knowledge of data warehouses.
  • Familiar with the principles of streaming computing, with system characteristics and technical solutions for large-scale streaming data.
  • Familiar with the development and use of real-time computing engines such as Kafka/Flink/Hive/HBase/Clickhouse/ES.
  • Good at communication, sensitive to business, able to quickly understand business background, and have excellent ability to integrate technology and business.

Nice-to-haves

  • Experience in large-scale streaming data computing and data warehouses is preferred.
  • Experience with Go language development is preferred.

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 plus 17 days of Paid Personal Time Off (PPTO) 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