Backend Software Engineer Graduate
TikTok
About the Role
The TikTok Eng - Privacy and Security - Data Lifecycle Management (DLM) team builds the core client-data privacy compliance control mid-platform across all applications under the TikTok brand family. Our platform centrally manages data collection, transmission, processing, and sharing behaviors at client runtime. We provide reliable, high-throughput, and scalable data behavior management services to achieve comprehensive client data governance.
As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Successful candidates must be able to commit to an onboarding date by the end of the year.
Key Responsibilities
- Design, implement, and optimize high-throughput backend microservices for the client data privacy control mid-platform to manage runtime data behaviors across millions of concurrent client instances.
- Build and maintain scalable backend systems for real-time tracking, policy enforcement, and auditable control of data collection, transmission, storage, processing, and retention.
- Translate global data protection mandates into automated backend services to establish measurable metrics and audit logs that strengthen the company’s overall compliance framework.
- Author clean, high-performance core code while tuning low-latency, high-availability distributed systems that handle high-volume data streams without impacting user experience.
- Partner with Security Researchers, Privacy Architects, Product Managers, and the PDPO team to embed privacy-by-design standards directly into core technical architectures from day one.
Requirements & Tech Stack
- Backend language proficiency: Golang, Java, C++, or Python.
- Computer Science Fundamentals: Data structures, algorithms, operating systems, networking protocols, and database fundamentals.
- System Design & Abstraction: Logical problem-solving, capacity to abstract complex compliance requirements into scalable technical designs.
Qualifications
- Completing or recently completed a Bachelor's/Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline.
- Strong software engineering foundation.
- Academic projects, open-source contributions, or internship experience in distributed systems, data governance, API gateways, access controls, or privacy-enhancing technologies (PETs) are preferred.
Compensation
The base salary range for this position in the selected city is $128,000 - $256,000 annually.
Compensation may vary outside of this range depending on a number of factors, including a candidate’s qualifications, skills, competencies and experience, and location.
This role may be eligible for additional discretionary bonuses/incentives, and restricted stock units.
Benefits
Benefits may vary depending on the nature of employment and the country work location.
- Day one access to medical, dental, and vision insurance.
- 401(k) savings plan with company match.
- Paid parental leave.
- Short-term and long-term disability coverage.
- Life insurance.
- Wellbeing benefits.
- 10 paid holidays per year.
- 10 paid sick days per year.
- 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure).