There are still lots of open positions. Let's find the one that's right for you.
TikTok is the leading destination for short-form mobile video, with a mission to inspire creativity and bring joy. The TikTok Backend Infrastructure team plays a crucial role in managing data access control for all online TikTok data, overseeing data schema in code for attribution and governance, and laying the foundation for modernized data tracking, deletion, retention, and linkage. This team is also responsible for building massive horizontally scalable streaming and ingestion services that support not only our Data Warehouse but also business-critical applications. As a Software Engineer on the TikTok Backend Infrastructure team, you will be at the forefront of addressing complex engineering challenges that are vital to TikTok's operations. You will collaborate closely with a multidisciplinary team of Mobile Engineers, Frontend Engineers, Site Reliability Engineers, Data Engineers, and Data Scientists in a high-impact and fast-paced environment. Your role will involve leading critical domains of data access, data batching and processing, and horizontally pipelining for essential features such as recommendation, analytics, safety, and privacy. You will design new massive-scale software systems that require low latency, high reliability, and resilience against disasters, utilizing the concepts of Infrastructure as Code and Schema as Code. Additionally, you will develop systems to support the next phase of TikTok's business growth while ensuring high stability and performance. Collaboration with multiple cross-functional teams will be key to identifying new investments, solving critical problems, and delivering high-quality work in rapid product development.