Software Engineer Intern (TikTok - Shoot Experience Optimization) - 2027 Summer

TikTok
San Jose
Workplace: OnsiteInternshipFunction: Software EngineeringSkills: ["Problem-solving","Analysis","Curiosity","User focus","Performance optimization"]

Build and optimize the TikTok Camera creation entry point used by hundreds of millions of users. Work on improving the feel of capture and effect switching—responsiveness, gestures, and transitions—while also tackling performance issues like cold start, jank, memory pressure, power drain, and stability on low-end devices. Partner with product, design, and camera pipeline teams to create measurable, repeatable performance tooling.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
14 hours ago

Software Engineer Intern (TikTok - Shoot Experience Optimization) - 2027 Summer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live

Job Summary

Build and optimize the TikTok Camera creation entry point used by hundreds of millions of users. Work on improving the feel of capture and effect switching—responsiveness, gestures, and transitions—while also tackling performance issues like cold start, jank, memory pressure, power drain, and stability on low-end devices. Partner with product, design, and camera pipeline teams to create measurable, repeatable performance tooling.
Location: San Jose
Workplace: Onsite
Employment Type: Internship
Job Function: Software Engineering
Seniority: Intern level

Key Responsibilities

  • •Participate in user experience and performance optimization of TikTok Camera, the creation entry point used by millions of users daily.
  • •Improve the camera interaction experience including capture flows, effect switching, gestures, and transitions to make creation feel faster and smoother.
  • •Design and implement automated performance monitoring pipelines, including automatic Perfetto trace capture, bottleneck analysis, and regression detection.
  • •Use client-side optimization techniques such as cold start optimization, jank and memory analysis, and thread scheduling to improve responsiveness and stability across mobile devices.

Key Requirements

  • •Currently pursuing an undergraduate or graduate degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • •Ability to commit to working for 12 weeks during the Summer of 2027.
  • •Strong knowledge of data structures and algorithms, and proficiency in at least one coding language including Java, Kotlin, Swift, or Objective-C.
  • •Curiosity toward mobile client performance and user experience optimization, with strong problem analysis and solving ability.
  • •Good grasp of software engineering and building scalable systems.
Education:
Skills:Problem-solvingAnalysisCuriosityUser focusPerformance optimization
Tech Stack:JavaKotlinSwiftObjective-CPerfettoSystraceInstrumentsAndroid Studio ProfilerAndroidIOSLLM

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn