(General Hire) Machine Learning Engineer Intern (TikTok-Recommendation) - 2027 Summer

TikTok3 months ago
Culver City, CA, United States
Hybrid
Internship
Junior Level (1-3 years)

Job Description

Software Engineering Intern

We’re looking for an intern to join our engineering team. If you’re passionate about building real software and want to work alongside experienced engineers, this could be a great fit. You’ll contribute to projects that matter, not just busywork.

What you’ll do

You’ll work on actual product features, write code that gets deployed, and collaborate with cross-functional teams. Expect to debug, test, and ship improvements. You’ll attend standups, participate in code reviews, and get direct mentorship from senior engineers. We value curiosity and a willingness to learn over knowing everything on day one.

Who we’re looking for

  • Currently enrolled in or recently graduated from a computer science or related degree program
  • Some experience with at least one programming language (Python, Java, or C++ preferred)
  • Comfortable with version control (Git) and basic command-line tools
  • Strong problem-solving skills and ability to communicate technical ideas clearly

No specific years of experience required—this is an internship role, so we expect you to be early in your career. We’ll provide the context and support you need to succeed.

Location and schedule

This role is based in the selected city. You’ll work a standard weekly schedule, generally during business hours. We offer a hybrid arrangement—some days in the office, some remote—depending on team needs and project timelines.

Compensation and benefits

The hourly rate for this position in the selected city is $45 per hour. Benefits vary based on employment type and country of work location, but as an intern you get:

  • Health insurance from day one
  • Life insurance
  • Wellbeing benefits
  • 10 paid holidays per year
  • Paid sick time: 56 hours if hired in the first half of the year, 40 hours if hired in the second half
  • Housing allowance if you’re not working 100% remotely (subject to eligibility)

The company may modify or change these benefits at any time, with or without notice.

Important notice for Los Angeles County (unincorporated) candidates

Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state, and local laws, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. We believe that criminal history may have a direct, adverse, and negative relationship on certain job duties, which could result in the withdrawal of a conditional offer of employment. Specifically, these duties include:

  • Interacting and occasionally having unsupervised contact with internal/external clients and/or colleagues
  • Appropriately handling and managing confidential information, including proprietary and trade secret information, and access to information technology systems
  • Exercising sound judgment

If you have any questions about this policy or your application, feel free to reach out. We’re committed to fair and transparent hiring.

Required Skills

communication
problem-solving
Python
C++
Git
Java