TikTok's Privacy and Data Protection Office (PDPO) is seeking a Tech Lead Software Engineer to lead, supervise, and empower all privacy work in an accountable and industry-leading way. The role aims to protect personal data and privacy for billions of users on the TikTok platform by implementing proper safeguards and technical mitigations, ensuring user privacy is honored across products and platforms. The engineer will face challenges in ensuring high quality and stability with global multi-datacenter deployment, high-concurrency microservices, and global cooperation.
Requirements
- Proficient in one mainstream programming language: C++/Java/Golang/etc, with a good knowledge of its ecosystems.
- In-depth understanding of computer principles, familiar with general server architecture, skilled use of various data structures and algorithms; solid understanding of object-oriented programming
- Familiar with classic mainstream databases: Mysql/redis/mongodb/Hbase/Hive and messaging systems such as kafka/rocketmq.
- Experience of privacy awareness process design for SDLC, AI model training.
- Experience of data processing control solutions like purpose limitation, access control etc.
- Experience of data protection solutions like data classification, data de-identification etc.
- Rich experience in Internet product architecture design.
Responsibilities
- Work closely with PMs to design user friendly & efficient platform functionalities for data governance.
- Be responsible for the system design and functionality development of the privacy engineering frameworks and platforms.
- Design and implement reliable, scalable, robust and extensible big data systems that support core products and business
- Work on anonymization/psudomization/encryption technologies to preserve user privacy in all ML data processing activities.
- Work closely with operations & business teams to address technical challenges when applying solutions throughout our product suite.
- Investigate the cutting-edge industry progress of privacy engineering and get feedback from business lines, continuously improve efficiency & stability of the solutions.
- Mentor software engineers on the team
Other
- Good business scenarios & requirements understanding, able to design reasonable technical solutions.
- Strong communication skills and teamwork spirit.
- Bachelor's degree or above with 5 years of software engineering experience.