Security Software Engineer Project Intern
TikTok
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Role: Security Software Engineer Project Intern
As a Security Software Engineer Project Intern at TikTok, you will join a team dedicated to building robust infrastructures, platforms, and technologies to safeguard our users, products, and overall infrastructure. This unique opportunity offers first-hand exposure to TikTok's strategic security initiatives, particularly in developing scalable and secure-by-design systems. You'll tackle novel challenges not typically addressed by established tech companies, contributing to fast-paced, high-scale solutions that make a real difference.
This project intern role provides the chance to engage in impactful short-term projects, offering a glimpse into professional real-world experience. You will acquire practical skills through hands-on learning in a dynamic work environment, deepening your understanding of your career interests. Applications are reviewed on a rolling basis, so early application is encouraged. Successful candidates must commit to an internship period of at least 3 months.
Responsibilities
- Participate in security assessments, including penetration tests, on both web and mobile applications.
- Contribute to tooling development projects with a strong security focus, such as code review and API testing. These tools will leverage LLM integration.
- Develop customized code scanning tools that utilize AI to enhance detection accuracy and trace vulnerability propagation paths.
Minimum Qualifications
- Currently pursuing an undergraduate or postgraduate degree in Computer Science, Computer Engineering, Information Systems, or another STEM discipline.
- Possess security engineering experience in areas like threat modeling, security mitigation development, security tooling development, or privacy engineering.
- Demonstrate understanding in various disciplines: web application security, mobile app security, network security, operating system internals and hardening, applied cryptography, and cloud computing. Expertise in at least one of these areas is expected.
- Experience in writing and reviewing code in at least one of the following programming languages: JavaScript (Node.js), Go, Python, Java, C++, Rust.
- Strong problem-solving skills and excellent debugging/troubleshooting capabilities.
Preferred Qualifications
- Experience with Natural Language Processing (NLP) or Large Language Models (LLM).
- Knowledge of distributed systems, edge computing, or high-performance network programming.
Key skills/competency
- Security Assessment
- Penetration Testing
- Web Application Security
- Mobile Application Security
- Security Tooling
- AI Integration
- LLM Integration
- Vulnerability Detection
- Programming (Python, Go, Java)
- Threat Modeling
How to Get Hired at TikTok
- Research TikTok's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand the "Always Day 1" mindset.
- Tailor your resume: Highlight specific security engineering experience, strong programming skills (e.g., Python, Go, Java, Rust), and any relevant projects in product security or AI/LLM integration.
- Showcase project experience: Emphasize past work in security assessments, tooling development, vulnerability detection, or academic projects involving web/mobile security.
- Prepare for technical interviews: Brush up on core concepts in web application security, mobile app security, operating system internals, applied cryptography, and practice coding challenges in your preferred language.
- Demonstrate impact and problem-solving: Be ready to discuss how you've approached complex security problems and contributed to user protection in a rapidly evolving technological landscape.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background