Software Engineer Intern
TikTok USDS Joint Venture
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree or Master's degree
- Must know
- Data structures & algorithmsPythonJavaC++CGo
- Nice to have
- Machine learningDeep learningSparkHadoop
- Work
- Remote · internship
- Pay
- $42.75 an hour
- Skill demand
- C++53%Python47%Java47%Data structures & algorithms24%of 17 similar entry-level jobs posted in the US this week
- Listed
- Nov 1, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
- Intern position focusing on Recommendations and Search for Summer 2027.
- Opportunity to build and scale high-impact Machine Learning solutions including recommendation engines, search relevance, and e-commerce systems.
- Focus on delivering personalized, high-performing experiences while ensuring data governance, privacy compliance, and system security.
- Hands-on experience, industry exposure, and application of knowledge to real-world challenges.
- Opportunities for personal and professional growth, exploring potential career paths, and participating in social events, learning programs, and development workshops.
Key Responsibilities
- Optimize searching quality to provide users with the best recommendations and search experience.
- Combine understanding of product objectives with modern machine learning and information retrieval techniques to improve recommendations/search quality and perception.
- Build core systems and algorithms development, including query understanding, result ranking, query recommendation, and system reliability.
Requirements & Tech Stack
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline.
- Ability to commit to a 12-week internship during Summer 2027.
- Experience in developing and implementing large-scale consumer-facing services/products and/or building backend services for large-scale consumer-facing applications.
- Proficiency in languages such as C/C++, Python, Java, or Golang.
- Effective team communication and collaboration skills.
Preferred Qualifications
- Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline.
- Working knowledge in one of the following or similar domains: search, recommendation, ranking, ads.
- Working knowledge in one of the following areas: machine learning, deep learning, backend, large-scale systems, data science, full-stack.
- Experience with Big Data Frameworks, such as hadoop, spark, flink.
Internship Details
- Hourly rate: $42.75 - $42.75.
- Day one access to health insurance, life insurance, wellbeing benefits.
- 10 paid holidays per year.
- Paid sick time (56 hours if hired in first half of year, 40 hours if hired in second half of year).
- Potential eligibility for housing allowance if not working 100% remotely.