TikTok
Backend Software Engineer Graduate (TikTok - Data Lifecycle Management) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- Completing or recently completed a Bachelor's/Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline.
About the job
Builds backend services for TikTok’s client-data privacy platform, managing and auditing data behaviors across applications.
What you'll do
- Design and optimize high-throughput backend microservices for runtime data management.
- Build scalable systems for real-time tracking, policy enforcement, and auditing of data lifecycle behaviors.
- Translate data-protection mandates into automated services and collaborate with security, privacy, and product teams on privacy-by-design architecture.
What they ask for
- Completing or recently completed a Bachelor's/Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline.
- Proficiency in at least one backend language: Golang, Java, C++, or Python.
- Knowledge of data structures, algorithms, operating systems, networking protocols, and database fundamentals.
- Strong logical problem-solving and ability to design scalable technical solutions.
Nice to have
- Academic projects, open-source contributions, or internship experience in distributed systems, data governance, API gateways, access controls, or privacy-enhancing technologies (PETs).
Tools
Golang, Java, C++, Python
Model-written summary · the original posting is authoritative