Tiktok - Seattle, WA

posted 4 days ago

Full-time - Senior
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, and our mission is to inspire creativity and bring joy. As a Senior Software Engineer focusing on Server Architecture, you will play a crucial role in optimizing the performance of TikTok's servers and developing the company's general performance analysis platform. This position offers the opportunity to work closely with a multidisciplinary team, including Mobile Engineers, Frontend Engineers, Site Reliability Engineers, Data Engineers, and Data Scientists, in a high-impact and fast-paced environment. In this role, you will be responsible for the performance optimization of TikTok servers, which includes optimizing the performance of basic components such as storage, computing, and programming languages. You will dive deep into business scenarios to identify and resolve performance bottlenecks, particularly in key services, and provide optimal architecture solutions from the perspective of performance and efficiency. Your work will involve designing related systems and continuously optimizing performance tools and analysis systems, exploring best practices to enhance server performance. We are looking for motivated individuals who are interested in tackling complex engineering challenges. At TikTok, we believe that every challenge is an opportunity to learn, innovate, and grow as a team. We are committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Join us in our mission to inspire creativity and bring joy to our users around the globe.

Responsibilities

  • Responsible for the performance optimization of TikTok servers and the construction of the company's general performance analysis platform.
  • Optimize the performance of basic components/facilities (storage, computing, language, etc.) to improve server performance.
  • Go deep into business scenarios to solve performance bottlenecks, especially in key services, and provide optimal architecture from the perspective of performance and efficiency.
  • Think and design related systems, continuously optimize performance work, including performance tools and analysis systems, and explore best practices.

Requirements

  • 5+ years of experience with solid basic knowledge and a deep understanding of computer principles.
  • Master at least one programming language such as C, C++, Go, Java, PHP, or Rust.
  • Good communication skills and team awareness, with a positive and optimistic attitude and a sense of responsibility.
  • Familiarity with backend infrastructure and corresponding toolchain development.
  • Ability to lead the resolution of complex problems based on technical and business understanding.
  • Excellent problem analysis and problem-solving skills, with a willingness to seek challenges and acquire new knowledge.

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) 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