Logo of Huzzle

TikTok Security Software Engineer Intern, London, 2025

image

TikTok

21d ago

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
    IT & Cybersecurity
  • London

AI generated summary

  • You must have a relevant Bachelor's degree, Android SDK experience (Kotlin/Java), strong English skills, and be available for 9-12 weeks. iOS experience is a plus.
  • You will design and implement FIDO2 services, collaborate with teams on security issues, and work with cloud-based microservices using technologies like Golang, MySQL, and Kafka.

Requirements

  • Minimum Qualifications:
  • - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or other relevant majors.
  • - Available to start immediately for 9-12 week duration.
  • - Proficiency in English to enable ongoing collaboration and communication within the team.
  • - Experience as a developer with Android SDK and different versions of Android(Kotlin and/or Java).
  • Preferred Qualifications:
  • - Experience with iOS development (Swift and/or Objective-C) is a plus.
  • - Experienced in the design and implementation of large scale distributed system
  • - Creative problem-solving skills and excellent troubleshooting and debugging skills
  • - Strong written & verbal communication and excellent teamwork skills

Responsibilities

  • Support as a technical expert for requirements, design and implementation of FIDO2 services and products across TikTok's suite of products.
  • Assist with the design, develop and onboard FIDO2 service with all the company services, including but not limited to compute, storage, DB systems.
  • Partner with Product, Operation team, Security/Legal/Compliance and other engineering teams to identify and address authentication related security issues.
  • Play a critical role in influencing cross functional partners and roadmaps to continuously tighten the security posture of overall TikTok's Infrastructure.
  • Technology:
  • Cloud-based microservice architecture in Golang
  • Highly distributed system with data centers in multiple countries
  • Data pipelines and query engines
  • More specifically include
  • Golang, Python and other common object-oriented programming language
  • MySQL, Redis, Elastic Search, Kafka
  • Grafana, Hive
  • Thrift RPC, Service Mesh, Consul, TLS, mTLS
  • React, Vue, Angular, NodeJS or other common web framework
  • Native Android and iOS client

FAQs

What is the duration of the internship?

The internship is available for a duration of 9-12 weeks.

What are the minimum qualifications required for this internship?

The minimum qualifications include a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or other relevant majors, availability to start immediately, proficiency in English, and experience as a developer with Android SDK and different versions of Android (Kotlin and/or Java).

Are there any preferred qualifications for candidates?

Yes, preferred qualifications include experience with iOS development (Swift and/or Objective-C), experience in the design and implementation of large-scale distributed systems, creative problem-solving skills, excellent troubleshooting and debugging skills, and strong written and verbal communication and teamwork skills.

What technologies will I be working with during the internship?

You will be working with a variety of technologies including Golang, Python, MySQL, Redis, Elastic Search, Kafka, Grafana, Hive, and common web frameworks such as React, Vue, Angular, or NodeJS, as well as native Android and iOS clients.

What are the primary responsibilities of this internship?

The primary responsibilities include supporting the technical aspects of FIDO2 services, assisting with design and onboarding of FIDO2 services, collaborating with cross-functional teams to address security issues, and influencing the security posture across TikTok’s infrastructure.

Is experience with both Android and iOS development required?

Experience with Android development is required, while experience with iOS development is preferred but not mandatory.

Will I be working independently or as part of a team?

You will be working as part of a team, collaborating with various teams such as Product, Operations, Security, Legal, Compliance, and other engineering teams.

Where is the internship located?

The internship is located in London.

What is the focus of the FIDO team?

The FIDO team's focus is on implementing secure and user-friendly FIDO2 authentication for both internal enterprise users and external consumer and business users across TikTok's suite of products.

What kind of mindset does TikTok value in its employees?

TikTok values a mindset of curiosity, humility, resilience, and a desire to create impact while embracing challenges as opportunities to learn and innovate.

Entertainment & Media
Industry
10,001+
Employees
2017
Founded Year

Mission & Purpose

TikTok is a social media platform where users create and share short videos on various topics, including entertainment, education, and lifestyle. Their ultimate goal is to inspire creativity and bring joy to people's lives through engaging and entertaining content. TikTok's purpose is to provide a platform for self-expression and connection, fostering a global community where individuals can express themselves authentically and connect with others who share similar interests and passions.