TikTok
Software Engineer Intern (Data Arch - E-commerce) - 2027 Summer
Seattle, Washington · Internship · Posted Oct 28, 2026
- Education
- Currently pursuing an Undergraduate/Masters degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
About the job
Build and optimize scalable infrastructure, services, data pipelines, computing frameworks, and storage systems for TikTok’s large-scale recommendation system.
What you'll do
- Build and maintain high-performance online recommendation services and efficient, reliable data pipelines.
- Work with a mentor to build a globalized large-scale recommendation system.
- Design and develop high-performance computing frameworks and storage systems.
What they ask for
- Commit to a 12-week full-time work period during Summer 2027.
- Currently pursuing an undergraduate or master’s degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Programming experience in languages including C, C++, Java, or Golang.
- Effective communication skills, a sense of ownership, and drive.
Nice to have
- Software engineering experience through an internship, work experience, coding competitions, or publications.
- Experience in personalized recommendations, search engines, machine learning, distributed storage systems, or big data frameworks.
Tools
C, C++, Java, Golang
AI focus
Supports recommendation systems and large-scale models; the role involves recommendation infrastructure and data pipelines for training and realtime online training.
Model-written summary · the original posting is authoritative