T

TikTok

Short-form video platform with ads

Backend Software Engineer Intern - TikTok-PGC-Digital Content Center

Backend EngineeringConfirmed live in the last 24 hours
Internship · Summer 2027San Jose, CA, USA$45 /hrIn-person

About the Job

Requirements

  • Currently pursuing an undergraduate or master's degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • Able to commit to working for 12 weeks during Summer 2027.
  • Proficient in at least one backend programming language such as Go, Java, or C++.
  • Familiar with common database technologies such as MySQL, Redis, and MongoDB, including index optimization and basic performance tuning.
  • Understand RESTful API design and development; be familiar with Linux-based operating systems and common commands; and have basic Shell scripting ability.
  • Understand microservices architecture and related technologies such as Docker and Kubernetes.
  • Have experience developing large-scale distributed systems and understand message queues, distributed transactions, and eventual consistency.
  • Be familiar with event-driven architecture or publish-subscribe patterns; relevant hands-on experience is advantageous.
  • Have an interest in or knowledge of copyright protection, content safety, or multimedia processing, such as audio/video fingerprinting or content matching.
  • Be able to establish authorization to work in the United States; the company does not provide sponsorship or immigration-related benefits.

Responsibilities

  • Participate in architecture design and develop core backend services for the copyright protection platform, writing Go code across complaint intake, audit scheduling, enforcement execution, and appeal management.
  • Contribute to the design and implementation of event-driven architecture, building high-availability event-flow pipelines based on EventBus or message queues to ensure reliable delivery and eventual consistency across service workflows.
  • Design, optimize, and maintain databases supporting efficient storage and querying at billion-scale data volumes while ensuring data integrity and consistency.
  • Develop and maintain RESTful APIs and RPC interfaces to ensure efficient and secure data exchange between front-end applications, internal platforms, and external systems.
  • Participate in system design and data synchronization strategies for multi-data-center and multi-VGeo architecture, solving distributed challenges such as cross-region replication lag and read-after-write consistency.
  • Monitor and optimize system performance, identify and resolve bottlenecks, and improve system throughput and response speed.
  • Respond to and resolve production environment issues to ensure system stability and business continuity.
  • Collaborate with product managers, front-end engineers, algorithm teams, and other stakeholders to deliver projects on time and to a high standard.

Desired Qualifications

  • Go experience is a plus.
  • Familiarity with RPC frameworks such as Thrift or gRPC is a plus.
  • Knowledge of Machine Learning Engineering concepts and practices, including model training, deployment, and evaluation.
  • Open-source contributions, technical blog posts, or competitive programming awards are a plus.

About the Company

TikTok

Short-form video platform with ads

TikTok is a short-form mobile video platform that lets people create, discover, and share quick videos. Users upload vertical clips, edit them with built-in tools, and browse a personalized feed powered by an algorithm that highlights relevant content. Advertisers can use in-feed ads, branded hashtags, and the Business Center to plan and measure campaigns, making it easy for brands to reach a global audience. Its goal is to inspire creativity and bring joy by helping people express themselves and by connecting brands with a wide audience.

Company size
10,001+
Company stage
Grant
Total funding
$740K
Headquarters
Santa Monica, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at TikTok

See more jobs