Logo of Huzzle

Software Engineer Intern (Commerce Ads) - 2025 Project Intern (BS/MS)

image

TikTok

21d ago

  • Internship
    Full-time
    Summer Internship
  • Data
    Software Engineering
  • San Jose

AI generated summary

  • You should be pursuing a BS/MS in Computer Science, have strong programming skills, experience with big data frameworks, and solid problem-solving abilities. Teamwork and communication skills are essential.
  • You will build scalable machine learning systems, experiment with features to enhance model accuracy, and develop core algorithms to improve ad quality and relevancy for users.

Requirements

  • Minimum Qualifications:
  • Pursuing a BS/MS degree in Computer Science or similar fields, with related industry experience.
  • Solid Computer Science fundamentals (algorithms, data structures, software design).
  • Solid programming skills, proficient in Python/Golang/Java/C/C++.
  • Knowledge of and hands-on experience with big data processing and parallel computing frameworks, such as Hadoop and Spark.
  • Business acumen and excellent problem-solving, project management, and analytical skills.
  • Team-player with strong communication skills who can also work independently.
  • Preferred Qualifications:
  • Experience in building high-load distributed systems or data processing pipelines.
  • Experience in building and troubleshooting machine learning workloads on distributed systems is a plus.
  • Experience in developing modern ads ranking/retrieval/targeting systems and recommender systems.

Responsibilities

  • Build highly scalable machine learning systems/infra to improve ads ranking results.
  • Explore, develop and experiment with new features to improve model accuracy.
  • Understand ads platform objectives and take full advantage of state-of-the-art backend development techniques to improve ad quality, relevancy, and select the best shop ad candidates delivered to end-users.
  • Develop robust core systems and algorithms, including ads ranking system, model serving system, mixed ranking system etc.

FAQs

What is the duration of the internship program?

The internship program runs for 10-24 weeks, with onboarding dates bi-weekly from January 6, 2025, until the end of the year 2025.

What are the minimum qualifications for this internship?

Candidates must be pursuing a BS/MS degree in Computer Science or a similar field, have solid Computer Science fundamentals, programming skills in Python/Golang/Java/C/C++, and experience with big data processing frameworks like Hadoop and Spark.

What types of projects will interns work on?

Interns will build highly scalable machine learning systems, develop robust core systems and algorithms, and explore new features to improve ad quality and relevancy within TikTok's Shop Ads platform.

Can I apply for multiple internship positions?

Yes, candidates can apply for a maximum of two positions and will be considered in the order they apply.

What kind of benefits do interns receive?

Interns have day one access to health insurance, life insurance, wellbeing benefits, 10 paid holidays per year, and paid sick time (56 hours if hired in the first half of the year, 40 hours if hired in the second half).

Are there opportunities for international candidates?

The job description does not specify restrictions on international candidates, but applicants should review the eligibility and visa requirements relevant to their situation.

Will TikTok accommodate candidates with disabilities?

Yes, TikTok is committed to providing reasonable accommodations in the recruitment process for candidates with disabilities and other protected reasons.

What programming languages are preferred for this internship?

Proficiency in Python, Golang, Java, and C/C++ is preferred for candidates applying for this internship.

What kind of teams will interns collaborate with?

Interns will have the opportunity to partner across disciplines with global teams within the organization.

How soon should I apply for this internship?

Applications are reviewed on a rolling basis, so it is encouraged to apply early to increase your chances of being considered.

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.