Are you applying to the internship?
Job Description
Security Software Engineer Project Intern (Product Security) | TikTok
The Tone:
This is an internship at TikTok, located in Los Angeles, CA. TikTok is a global platform that inspires creativity and brings joy through short-form mobile video. This role is crucial for protecting TikTok’s users, products, and infrastructure by building scalable, secure-by-design systems and developing new solutions to complex security challenges not yet addressed by big tech. You will gain practical skills through on-the-job learning and contribute to the company’s key security initiatives.
The TL;DR
• Role: Internship
• Type: Temporary
• Location: In-person, Los Angeles, CA
• Pay: $45–$60 hourly
• Team: Missioned to build infrastructures, platforms, and technologies, supporting cross-functional teams to protect users, products, and infrastructures.
• Mission: To secure TikTok’s users, products, and infrastructure by building scalable, secure-by-design systems and developing new solutions to new security challenges.
• Tech Stack: JavaScript (Node JS), Go, Python, Java, C++, Rust
What You’ll Actually Do
• Assess: Participate in security assessments, including penetration tests on web or mobile applications.
• Develop: Take part in tooling development projects focused on security, such as code review and API testing tools that will benefit LLM integration.
• Build: Assist in building evaluations, harnesses, and optimisations on existing AI tooling and systems for security review.
• Enhance: Improve the usage of Large Language Models (LLM) in the Software Development Life Cycle (SDLC) process and enhance infrastructure security.
The Must-Haves
• Background: Student pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Systems, or a related STEM discipline.
• Experience: Security engineering experience such as threat modeling, security mitigation development, security tooling development, or privacy engineering. Demonstrated understanding and expertise in at least one area among web application security, mobile app security, network security, operating system internals and hardening, applied cryptography, or cloud computing.
• Skills: Experience in writing and reviewing code in at least one of JavaScript (Node JS), Go, Python, Java, C++, or Rust. Strong problem-solving skills and excellent debugging or troubleshooting abilities.
• Bonus: Experience with Natural Language Processing (NLP) or Large Language Models (LLM). Knowledge of distributed systems, edge computing, or high-performance network programming.