Job description
Join TikTok's Privacy and Security team in Singapore as a Backend Software Engineer. You will design and build scalable backend services that protect user data and enable secure, privacy-by-design experiences across billions of interactions daily. You will collaborate with privacy engineers, security researchers, and product teams to implement robust access controls, auditing, and threat detection, while ensuring compliance with local PDPA regulations and global privacy standards.
As a backend engineer, you will own critical components at scale, from API gateways to distributed data processing pipelines. You will contribute to architecture decisions, drive performance, reliability, and security, and participate in incident response and post-incident learning. TikTok values clean code, automated testing, and strong collaboration across geographies. If you are passionate about privacy, security, and delivering trustworthy software, this is your next opportunity to impact users worldwide while accelerating your career in a fast-paced, inclusive environment.
Responsibility
- Design, develop, test, and maintain scalable backend services powering TikTok’s privacy and security features across a global user base.
- Build secure APIs, data pipelines, and microservices with strong authentication, authorization, auditing, and data governance.
- Collaborate with privacy engineers and security teams to implement privacy-by-design controls and PDPA compliance across product features.
- Instrument, monitor, and improve system performance, reliability, and security; create and refine incident detection and response playbooks.
- Participate in code reviews, design discussions, and cross-functional alignment with product, data science, and legal teams.
- Protect data integrity by implementing encryption, access controls, secure storage, and proper data lifecycle management.
- Drive CI/CD and infrastructure as code practices to enable rapid, safe feature delivery and automated testing.
Qualification
- Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
- 3+ years of backend software development experience with distributed systems and cloud environments.
- Proficiency in at least one backend language (Java, Go, Python, or Node.js) and modern frameworks (e.g., Spring Boot).
- Strong experience with REST and/or gRPC APIs, message queues, and databases (SQL and NoSQL) plus caching strategies.
- Hands-on experience with cloud platforms (GCP or AWS) and security/privacy-first design principles.
- Excellent problem-solving, debugging, and communication skills; ability to collaborate with cross-functional teams across regions.
- Knowledge of privacy laws and security standards; experience with PDPA awareness is a plus.