Security Software Engineer Project Intern
TikTok
About the Role
- Participate in impactful short-term projects.
- Gain practical skills through on-the-job learning in a fast-paced work environment.
- Develop a deeper understanding of career interests.
- Successful candidates must commit to at least 3 months long internship period.
Key Responsibilities
- Participate in security assessments such as pentests on Web or mobile applications.
- Take part in tooling development projects with a security focus, such as code review and API testing.
- Tools developed will benefit LLM integration.
- Assess the security of MCP servers and LLM features exposed to the public.
Requirements & Tech Stack
- Security engineering experience such as threat modeling, security mitigation development, security tooling development, or privacy engineering.
- Understanding in various disciplines: web application security, mobile app security, network security, operating system internals and hardening, applied cryptography, 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.
- Excellent debugging / troubleshooting skills.
Qualifications
- Undergraduate or Postgraduate currently pursuing a degree/master in Computer Science, Computer Engineering, Information Systems, or other STEM disciplines.
Preferred Qualifications
- Experience with NLP/LLM.
- Knowledge of distributed systems, edge computing, or high-performance network programming.