TikTok
Backend Software Engineer - Data Retention - TikTok Privacy and Security
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 3+ years of backend development experience; 5+ years of industry experience is preferred.
- Education
- Bachelor's or Master's degree in Computer Science or a related field.
About the job
Designs and builds scalable systems that discover data, enforce retention and deletion policies, and verify deletion across TikTok’s storage and data platforms.
What you'll do
- Build and operate data lifecycle, retention, and high-throughput deletion systems across heterogeneous storage.
- Develop data discovery, lineage, classification, verification, audit, and reporting capabilities.
- Extend retention and deletion controls to ML datasets and derived artifacts, coordinating with infrastructure, product, privacy, legal, and security teams.
What they ask for
- Bachelor's or Master's degree in Computer Science or a related field.
- 3+ years of backend development experience in Go, Java, C++, or Python.
- Experience with distributed systems, databases, messaging and streaming systems, caching, and storage lifecycle concepts.
- Experience building reliable data pipelines and working with microservices, Docker, Kubernetes, cloud platforms such as AWS or GCP, and Agile/DevOps practices.
Nice to have
- 5+ years of industry experience, especially in storage infrastructure, data platforms, privacy, or data governance.
- Experience with large-scale data retention or deletion systems, privacy regulations, big data ecosystems, or privacy-enhancing technologies.
Tools
Go, Java, C++, Python, Kafka, Flink, Docker, Kubernetes
AI focus
Extend retention and deletion controls to ML training datasets, feature stores, embeddings, and model checkpoints.
Model-written summary · the original posting is authoritative