Tiktok - San Jose, CA
posted 3 days ago
TikTok is the leading destination for short-form mobile video, with a mission to inspire creativity and bring joy. Our ads data platform team plays a crucial role in supporting both the TikTok ads platform and our internal business intelligence platform by building state-of-the-art streaming and batch data processing solutions. In this position, you will work closely with product managers and data analysts to create data-first product designs, ensuring that the data services you develop directly contribute to the company's business success. You will have the opportunity to work with Petabyte-level data warehouses and tackle some of the most challenging technical and business problems in the industry. As a Tech Lead Software Engineer, you will be responsible for designing, building, and running large-scale data service frameworks and real-time/batch data pipelines. You will interface with engineers, product managers, and data analysts to understand their data needs and resolve reliability and scalability challenges. This role requires a deep understanding of computer principles, a solid foundation in data structures and algorithms, and extensive hands-on experience in software development, particularly with Java. You will also need to be adept at integrating technology with business needs, ensuring that the solutions you create are not only technically sound but also aligned with the company's strategic goals.